Parte 1:
Esta respuesta se basa en el propósito de desarrollo:
Según yo, la mayoría de la gente hoy en día tiene un teléfono Android e incluso en sus familias y amigos encontrarás docenas de teléfonos androides.
Mi punto es que el teléfono que estás usando es suficiente para que pruebes tu aplicación y después de hacer una construcción estable para tu aplicación androide puedes probarla en el teléfono de tus familiares y amigos también.
Pero si quieres un teléfono separado para tu desarrollo. Te voy a recomendar que vayas por un móvil de menores especificaciones. La razón es que es muy fácil encontrar el problema de rendimiento y los pequeños errores en los dispositivos de gama baja, ya que no los encontrarás en un potente dispositivo de gama alta. Debido al gran rendimiento de los procesadores o chipset potentes no encontrarás los errores fácilmente (ocultarán la mayoría de los defectos).
Al final estás haciendo una aplicación estable para la mayoría de la audiencia que está utilizando dispositivos de gama baja, media y alta. So its good if your app is SMOOTHLY running in a low end device.
Ps: low end device+ current Android version = perfect for you.
Android version is not that big issue because later you can root your device with ROM containing higher version of android .
2) Part 2:
For Personal use:
High end :
Pixel and Nexus series (all google devices get the latest versions and updates earlier)
Mid range :
One plus (best performance with Oxygen Os)
Low end :
Moto G series ( Stock Android experience)