¿Prefieres ser un ingeniero mediocre en un equipo de alto rendimiento, o un alto rendimiento en un equipo de ingenieros mediocres?

Creo que puedo ir a largo plazo si soy un ingeniero mediocre en un equipo de alto rendimiento, porque puede haber mucho que aprender en este entorno y ser capaz de trascenderme.

Si tienes un alto desempeño en un equipo de ingenieros mediocres, entonces puedes ser la estrella y / o puedes sentir celos. Además, si algunos de los compañeros de trabajo se convierten en amigos con el CTO / CEO, entonces puede prever algún ataque contra usted.

Por cierto, los de alto rendimiento pueden no ser “buenos ingenieros” … Conozco a algunos ingenieros que simplemente siguen produciendo cosas, de alto rendimiento, pero hay muchos errores o la adición de código que aumentará el acoplamiento estrecho del código. y hacer que todo el proyecto no pueda mantenerse con el tiempo. O no saben por qué existe un error, y simplemente agregan un hack para que desaparezca, y luego, cuando el primer hack se rompe en algunos casos, agregan un segundo hack para trabajar con el primer hack. Lo que se llama la deuda técnica.

Asumiré que puedo trabajar en un gran equipo donde las personas intentan ayudarse mutuamente. En ese caso, elegiría a los de alto rendimiento. Todavía estoy en los primeros años de mi carrera, por lo que aprender de grandes ingenieros ciertamente me beneficiaría. Por supuesto, si no sintiera que estaba aprendiendo algo porque la discrepancia en las habilidades era tan buena, dejaría de fumar y buscaría otro trabajo.

Depende de dónde obtengo más. El tipo de trabajo, cuánto estoy aprendiendo, mi potencial futuro de lo que estoy aprendiendo y haciendo.

En igualdad de condiciones, trabajaría donde haya más compensación.