Hay muchos factores, incluyendo:
1. La ubicación afecta significativamente a los salarios de gama alta - Londres, Nueva York, San Francisco; tal vez Boston, Zúrich, Singapur, Tokio, Dubái
2. El campo afecta significativamente a los salarios de gama alta - Servicios financieros, startups bien financiadas (puntocom), empresas tecnológicas
3. La especialización (y un buen nombre para ti) puede afectar significativamente a los salarios de gama alta - particularmente en los servicios financieros, las empresas tecnológicas altamente competitivas y las startups bien financiadas.
Así que, por ejemplo, en la zona de la bahía, si eres uno de los pocos ingenieros decentes que quedan en Google y Facebook te contrata, Google tiene (¿o tenía?) un programa secreto de retención de emergencia (incluyendo el salario y las RSUs) que vale más de un millón (normalmente unos 2mm) durante un período de dos años.
Los servicios financieros en general han tenido unos años difíciles, pero todavía recibo ofertas en el rango de 600-800k dólares (pero, obviamente, trabajando en Nueva York). Solía recibir ofertas (incluyendo fuertes paquetes de bonos) muy por encima de $1mm/año, así que obviamente la industria está sufriendo bastante ahora. 😉
Sin embargo, en general, un muy buen ingeniero con habilidades de arquitectura probadas y buenas habilidades de liderazgo, y con habilidades especializadas que están en alta demanda en una ciudad de alto costo todavía tendrá dificultades para conseguir un trabajo con un salario mucho más allá de $200k, y muchos muy buenos ingenieros en estos mercados hacen menos de $200k.
Por último, para responder a su pregunta, conozco un número muy pequeño de ingenieros que ganan en el rango de $ 1mm o más, mientras que todavía hacen sobre todo el trabajo de ingeniería de software, por lo que esos puestos de trabajo existen, pero son o bien en los roles en los que han sido ridículamente exitosos en el tiempo, o han sido elegidos para hacer algo específico para una empresa que tiene dinero para gastar.