Os programadores fazem muito mais do que converter especificações em código. Na prática, criam valor ao longo de todo o fluxo, incluindo interpretação de requisitos, desenho de sistemas, implementação, revisão de código, testes e operação do software. Em especial, quem consegue decidir o que deve ser absorvido por sistemas e onde o julgamento humano deve permanecer tem um valor de mercado diferente de quem apenas programa.
Com a difusão da IA, a geração de código, o autocompletar, os rascunhos de testes e as fases iniciais de pesquisa ficaram muito mais rápidas. Ao mesmo tempo, interpretar corretamente requisitos ambíguos e construir software que se sustente em produção, com qualidade e manutenção adequadas, continua a ser uma área em que a capacidade humana faz uma grande diferença.