Der er mange forskellige navne på softwareskabere, afhængigt af deres specifikke rolle og den type software, de opretter. Her er et par almindelige:
Generelt:
* Softwareudvikler: Dette er et bredt udtryk, der omfatter enhver, der skriver kode til software.
* Softwareingeniør: Dette udtryk indebærer mere formel uddannelse og fokus på design- og tekniske principper inden for softwareudvikling.
* Programmør: Dette udtryk bruges ofte ombytteligt med "softwareudvikler", men kan undertiden indebære et mere snævert fokus på skrivekode.
* koder: Dette er et mindre formelt udtryk, der bruges til at beskrive nogen, der skriver kode.
Specifikke roller:
* webudvikler: Denne rolle fokuserer på at oprette websteder og webapplikationer.
* Mobilappudvikler: Denne rolle fokuserer på at oprette applikationer til mobile enheder.
* spiludvikler: Denne rolle fokuserer på at oprette videospil.
* dataforsker: Denne rolle fokuserer på at udvikle software til analyse og fortolkning af data.
* Softwarearkitekt: Denne rolle er ansvarlig for at designe den samlede struktur i et softwaresystem.
* Projektleder: Denne rolle er ansvarlig for at føre tilsyn med udviklingen af softwareprojekter.
* UI/UX Designer: Denne rolle fokuserer på at designe brugergrænsefladen og brugeroplevelsen af softwareapplikationer.
Andre udtryk:
* Softwarearkitekt
* Systemanalytiker
* Databaseadministrator
* teknisk leder
* Kvalitetssikring (QA) Engineer
* DevOps Engineer
Det bedste udtryk at bruge afhænger af den specifikke kontekst og den enkeltes rolle inden for softwareudviklingsprocessen.