Casi siempre que veo una pregunta con la palabra “todos” es fácil dar una respuesta simple.
En este caso, la respuesta simple es claramente No.
Pero como usted hizo una pregunta muy ingenua, podría ser útil explicar por qué la respuesta es claramente No. Comenzaré con algunas estadísticas de los Estados Unidos, pero probablemente se apliquen generalmente en todo el mundo. Aquí está la fuente de la mayoría de estas estadísticas (algo anticuadas, pero hace el punto):
- ¿Qué es mejor, desarrollo web o desarrollo de software?
- Al estar más actualizado en el desarrollo de software, ¿cuál es el conocimiento que obtendrá al trabajar desde un proyecto de soporte en lugar de un proyecto de desarrollo?
- ¿Cuáles son algunas oportunidades de trabajo para ingenieros civiles en compañías de software?
- ¿Puedo obtener trabajo de desarrollo (software / juego) en pequeñas y medianas empresas si abandono el título de CS?
- ¿Cuál es el significado de 'reproducibilidad' en las pruebas de software?
- El 99,7% de las empresas son pequeñas.
- 52% de las pequeñas empresas se basan en el hogar
- El 73,2% de las pequeñas empresas son empresas individuales (solo un empleado)
Hay alrededor de 19,000 compañías con 500 o más empleados (la mayoría de los cuales probablemente emplean o usan ingenieros de software …). Hay aproximadamente 28 millones de pequeñas empresas en los Estados Unidos. Aplicar los porcentajes anteriores significa que:
- 14,6 millones de empresas están basadas en el hogar (algunos, pero probablemente muy pocos ingenieros de software …)
- 20.5 millones de empresas tienen un solo empleado (propietario único, probablemente muy pocos ingenieros de software)
Entonces, con mucho, la mayoría de las empresas NO necesitan un ingeniero de software. Piense en todas las profesiones que no necesitan un ingeniero de software. Plomeros, peluqueros, electricistas, cortadoras de césped, contadores, abogados, médicos, tiendas de la esquina, agentes inmobiliarios, y la lista sigue y sigue. Claro, algunos de estos profesionales pueden trabajar para una empresa más grande que podría necesitar un ingeniero de software. Pero un agente inmobiliario independiente o un médico con un consultorio privado no necesitan contratar a un ingeniero de software.
La gran mayoría de las empresas no necesitan ingenieros de software. Es posible que necesiten software para hacer su trabajo. Ahí es cuando compran Microsoft Office, y MS emplea al ingeniero de software …