Gli sviluppatori di software scrivono SQL. Quanto scrivono dipende da come è strutturata l'azienda.
Alcune aziende hanno una strong enfasi sul controllo dell'accesso ai database tramite un Database Administrator (DBA). In queste aziende, il DBA scriverà spesso stored procedure (una forma di SQL) e fornirà visualizzazioni per gli sviluppatori di software da utilizzare, ma gli sviluppatori di software possono ancora scrivere SQL contro tali visualizzazioni.
In altre società in cui le responsabilità sono più distribuite, gli sviluppatori di applicazioni possono essere responsabili dell'intero prodotto software, inclusa la scrittura di tutto lo SQL necessario.
Alcune aziende utilizzano il software Object-Relational Mapping o fanno affidamento su database "NoSQL" come MongoDB e svolgono pochissimo lavoro SQL. Quindi, come per molte cose nello sviluppo del software, dipende.