No he visto que eso suceda antes, pero podría haber una razón.
He trabajado tanto en aplicaciones comerciales (utilizadas por algunas personas dentro de una empresa o por máquinas que hablan entre sí) y productos (utilizados por decenas o cientos de miles de personas “en la naturaleza”).
La diferencia es bastante grande. El nivel de detalles y seguridad que debe comprender e implementar en un producto es un nivel de magnitud más alto que el de una aplicación comercial, donde es principalmente una herramienta para que las personas / máquinas realicen su trabajo.
- ¿Por qué Apple cambió su sistema de compilación de GCC a Clang?
- Evaluar la idoneidad de los programas de procedimientos para aplicaciones gráficas. Como ingeniero de software, ¿cómo respondería a esta pregunta?
- Cómo entender una aplicación de gran empresa rápidamente, o de manera adecuada, desde la perspectiva del desarrollador
- Cómo bloquear usuarios que cambian su dirección IP o usan un proxy
- ¿Pyston (un nuevo intérprete de Python habilitado para JIT de Dropbox) está mal diseñado?
Aún así, no creo que contratar un programador de aplicaciones de negocios para un equipo de productos sea una mala idea, pero tener demasiados desarrolladores sin experiencia en productos podría resultar en un producto inferior, debido a la falta de comprensión de la naturaleza humana de los clientes / usuarios .