Em oposição à tradicional programação manual, a utilização de modelos e a inteligência artificial são tópicos quentes na moderna engenharia do software.

O conceito do Machine Learning pode ser definido como uma técnica de análise de dados que ensina aos compu­tadores algo que é inato aos seres humanos e animais: aprender através da sua experiência.

A fusão do Desenvolvimento (Dev) com as Operações (Ops) O DevOps é o seguimento natural do Agile. Mas a relação entre o IT e as operações nunca foi pacífica

Os seguidores do Lean, criam valor através da rapidez, da qualidade de código e da redução de desperdícios durante todo o processo de produção de software.

As metodologias Agile e Scaled Agile, elevadas a outro patamar de eficácia através da modelação e geração automática de código

“Todo o negócio é um negócio de software”. Disse-o, há duas décadas, o pai da qualidade no software e do CMMI, Watts S. Humphrey.
O atual CEO da Microsoft, Satya Nadella, repete a mensagem: “todas as empresas são empresas de software”.