Ingénieur logiciel : quelqu'un qui veut profiter de la réputation des vrais ingénieurs. Pensez à ce que vous pensez de quelqu'un qui appelle un collecteur d'ordures ou un concierge "ingénieur sanitaire".
La programmation n'est pas de l'ingénierie ; ce n'est pas un processus industriel ; elle n'a pas les mêmes contraintes matérielles. Il s'agit plutôt d'un art et d'un artisanat. Oui, il existe des techniques dont nous savons qu'elles fonctionnent mieux ou moins bien, et nous essayons de les rassembler et de les appliquer de manière cohérente.
Mais vous pouvez vous qualifier d'ingénieur lorsque vous apposez votre signature sur un projet et vous ne pouvez pas légalement travailler dans le même domaine si le projet échoue.