Hombre, teniendo una compañia y contratando (y subcontratando) si que es posible eso. Yo lo he hecho.
Pero he descubierto que puedo ganar incluso mas dinero simplemente programando de forma freelance (eso si, en un lenguaje nicho en un sector nicho)
Pero es que, como ya han dicho aqui varias veces, no es lo mismo un ingeniero informatico trabajando de ingeniero informatico, que alguien de FP que no sabe como funciona un compilador por dentro, o alguien con la carrera pero sin vocacion. Esos acaban en carnicas porque no estan cualificados para nada mas.
Ser jefe de proyecto tampoco es tan facil. Los requisitos cambian constantemente ... pero por buenas razones. Tu puedes diseñar un gran producto y empezar el desarrollo pero cuando se lo enseñas a los clientes finales, resulta que quedan entusiasmados porque da la casualidad que les soluciona un problema que no tiene que ver con la idea principal, pero que estan dispuestos a pagar bien porque les hagas una version personalizada.
O porque resulta que un proveedor necesita por cuestiones de marketing movimiento en sus redes y te ofrece $500k por usar su producto en vez de el de la competencia, y eso te obliga a cambiar un monton de cosas de tu desarrollo.
Es decir, muchos de esos cambios que parecen no tener sentido al programador no vienen motivados porque el jefe de proyecto sea fulastre o mal planificador, sino que hay una decision comercial con mucho sentido detrás.