¿Debería ir a Microsoft (~110k) o a Slack (~135k) para mi primer trabajo de ingeniería de software a tiempo completo, si mi objetivo es estar en la mejor posición financiera en unos 5 años? Ambos tienen grandes proyectos/equipos, y ambos ofrecen la misma ubicación.

Como alguien que pasó 10 años trabajando en pequeñas y ágiles empresas tecnológicas antes de ir a un equipo de producto en Microsoft durante seis años y, finalmente, volver a empresas más pequeñas, discrepo respetuosamente de Sanjay.

Aunque tanto Microsoft como Slack probablemente presentarían fantásticas oportunidades de crecimiento y aprendizaje, y están llenas de gente inteligente y motivada que tiene pasión por la calidad y se preocupa profundamente por su oficio, personalmente iría a Slack, y sobre todo no por el dinero.

Microsoft es una opción muy segura en muchos sentidos, pero yo sugeriría que al principio de tu carrera es el mejor momento para explorar tus opciones, para aprender tanto como puedas en tantos lugares como puedas, y para tomar algunos riesgos. Esa es una buena razón para ir con un tipo de empresa más joven y de rápido crecimiento como Slack.

En mi opinión, Slack es también más probable que Microsoft para ayudarle a construir las habilidades y aprender los procesos que serán relacionables con las prácticas de la industria contemporánea fuera de Microsoft - si no por otra razón que habrá mucho menos legado wrangle (código y procesos). Esto será ventajoso en el futuro a la hora de venderse a otras empresas, especialmente a las que no son de Microsoft.

La propia Microsoft ha experimentado algunas transformaciones enormes y necesarias desde hace tiempo en los últimos años, con muchos equipos cambiando hacia prácticas ágiles y más entrega continua. Dicho esto, todavía hay mucho legado y creo que la empresa todavía lleva una carga considerable en forma de herramientas y técnicas propietarias y, en algunos casos, obsoletas, con las que una empresa más joven como Slack es mucho menos probable que tenga que luchar.

Por último, al contrario de lo que dijo Sanjay, definitivamente hay segmentos de la industria de la tecnología en los que una permanencia previa en Microsoft no es necesariamente vista como una ventaja. Para algunos, una persona que sólo ha trabajado para Microsoft puede ser visto como menos probable que sea capaz de adaptarse a las tecnologías y metodologías no Microsoft. Lo contrario es menos probable en mi opinión, aunque a veces he oído que Microsoft se ha resistido a la contratación de la "industria" en lugar de reclutar en las universidades y promover desde dentro.

Al final, sin embargo, es probable que encuentres que no importa donde vayas, tus gerentes, mentores y colegas tendrán un mayor efecto en tu éxito y satisfacción general que la empresa para la que trabajas. Y creer en el valor de tu trabajo y de los productos que creas te llevará lejos, independientemente del nombre que haya en la pared detrás del mostrador de recepción.