Hay muchos más desarrolladores de sw que de PMs. Así que será más fácil conseguir un trabajo en sw. El programador medio gana menos que el PM medio. A grandes rasgos, un programador puede ganar 30-50$/hora y un PM puede ganar 50-90$/hora (esto es una tasa de contrato muy aproximada, la ración de comparación sería similar en la mayoría de las grandes ciudades del mundo).
Hay excepciones. Los muy buenos programadores pueden ganar más de 200$/hora. Conocí a un PM que ganaba 250$/hora. Él era excepcional. Algunas personas de sw ganan menos. Los desarrolladores web cobran aún menos ya que ahora compiten con India, Pakistán y otros países con un montón de muy buenos trabajadores que aceptan salarios muy bajos.
¿Así que usted cree que ser un PM es lo mejor? Bueno, ser un PM requiere experiencia. Si tratas de ser un PM recién salido de la universidad estarás en el extremo más bajo de la paga de PM y probablemente no llegarás muy alto, ya que no entiendes el lado técnico de lo que los miembros de tu equipo están haciendo.
Lo mejor sería trabajar en el desarrollo de SW durante un tiempo (al menos unos pocos años, lo hice durante más de 20 años trabajando como jefe de equipo de SW, arquitecto, analista de sistemas, etc). Entonces, cuando pases a ser un PM, entenderás a tu equipo, te respetarán porque entiendes lo que les estás pidiendo que hagan, y a tus clientes les gustarás porque puedes detectar los problemas muy pronto, incluso sin la presencia de tu líder técnico. No lo sabrás todo y tendrás que confiar en tu equipo, pero esos conocimientos técnicos te permitirán llegar a ser un PM más senior.
He conocido PMs que cobran 250$/hora 40hrs a la semana durante años. Todos ellos tienen antecedentes técnicos.
Sin embargo, no se deje engañar por las historias atípicas. En promedio su mejor ingreso total a largo plazo vendrá de ser un «tipo técnico» primero y luego convertirse en un PM.