Honestamente, es indiferente, te importa mas saber a que plataforma vas a programar,que si aplicaciones para Linux, usa Linux, windows, usa windows, y pues apps si o si tienes que usar el SDK de android ya sea en Linux o Windows.
Usualmente utilizo Linux o Mac para trabajar (en este caso programas) y Windows exclusivamente para entretenimiento, Videojuegos y otros. Asi me organizo mejor.
Por otro lado, si sabes manejar la consola de comandos, Linux definitivamente va a ser mas rápido para llevar a cavo tu trabajo.
Para programar lo que necesitas es saber programar el sistema operativo es casi irrelevante. Si vas a programar para Mac una Mac es lo más conveniente igual que Linux en Linux o Windows en Windows. Pero si es para desorrollo web, te sirve cualquiera.
Claro no es estrictamente así, puedes programar en cualquier sistema operativo.