Es estresante el desarrollo o la ingeniería de software, por supuesto que puede serlo, pero lo mismo podría decirse de cualquier tipo de carrera en la que la compensación se correlaciona con la capacidad de un contribuyente individual para agregar valor a un negocio.
Toda mi experiencia laboral ha sido en el área de Los Ángeles, así que no puedo hablar de otros centros tecnológicos, o de otras regiones del mundo, pero he encontrado que casi siempre hay un nivel muy alto de competencia en la mayoría de las oficinas que tiende a dividir los equipos. En mis primeros días, las horas extra no me molestaban tanto, y por toda la energía juvenil que tenía, pero con el tiempo empiezas a valorar una jornada laboral más tradicional, y naturalmente deseas un mejor equilibrio entre trabajo y vida. O eso o uno desarrolla aficiones fuera de la programación o la codificación. Muchas oficinas entienden esto, pero rápidamente subcontratan trabajo a personas que pueden explotar más fácilmente, así que es un círculo vicioso. Tienes que tener cuidado de que no empiecen a entregar tus tareas a personas "remotas" cuando decidas irte a casa a las 5:30 pm para cenar con tu familia.
Además de todas las terribles prácticas de gestión que existen en esta industria, el aspecto más estresante es la increíblemente alta tasa de rotación. La mayoría de las empresas despiden constantemente a los Ingenieros o los pierden por mejores oportunidades y los que se quedan por más tiempo, no siempre son recompensados por su lealtad. Es increíblemente frustrante formar buenas relaciones con los compañeros de trabajo, sólo para verlos irse un mes después. De hecho, casi todas las veces que he sido contratado, alguien había renunciado recientemente, había sido despedido o estaba a punto de ser despedido. No es una gran sensación llegar a un nuevo entorno de oficina de esa manera, pero así es la naturaleza de este negocio.
Esto no quiere decir que el trabajo que hacemos no sea increíblemente divertido e incluso satisfactorio, pero es bueno ser consciente de las trampas ocultas.
A estas alturas, y con más de 15 años en esto, he experimentado un montón de diferentes situaciones de trabajo y responsabilidades, pero aún no he pasado por la vía de la gestión. La otra parte que es realmente frustrante es lo confuso y desalentador que puede ser el proceso de contratación. Me despidieron de una empresa pequeña/mediocre después de tres años de servicio, y llevo meses luchando por encontrar un puesto adecuado. Los puestos de trabajo con contrato tampoco son muy útiles, ya que a menudo hay que buscar trabajo tan pronto como se termina. No es fácil ser contratado en 2018 y tener más experiencia no siempre es relevante ya que las cosas en esta industria cambian muy rápidamente. Así que diría que la parte más estresante de mi carrera es todo el tiempo libre no planificado o el desempleo por el que la mayoría de nosotros pasamos. Es desmoralizante y da miedo cuando tienes responsabilidades en el mundo real más allá de terminar la universidad o completar un campo de entrenamiento de codificación o algo así. Tenemos que demostrar que seguimos siendo viables cada vez que volvemos al mercado laboral, y eso no siempre es fácil cuando sales de un puesto que ha durado 3 años o más. No sé cuál es la solución, pero es algo a tener en cuenta. Antes parecía que bastaba con ser bueno en el trabajo, pero ahora se habla mucho de los desarrolladores 10x o de que las empresas sólo quieren contratar a la flor y nata. No estoy seguro de lo importante que es eso, ya que también quieren empleados que trabajen en equipo y que sólo desempeñen un pequeño papel en el desarrollo de cualquier producto.
Dicho esto, creo que una cierta cantidad de estrés es saludable y tampoco debemos esforzarnos por vivir una vida con cero estrés. El estrés construye el carácter de alguna manera, así que es un aspecto de la vida que es inevitable.