D'autres noms sont souvent utilisés dans le même contexte étroit : programmeur, analyste de logiciels et ingénieur logiciel.
La plupart des développeurs de logiciels sont toujours dirigés par un programmeur principal -LRB- un ingénieur logiciel qui guide le projet -RRB-.