Os softwares em geral estão evoluindo, os sistemas especialistas e o software de inteligência artificial finalmente saíram do laboratório para a aplicação prática em problemas de amplo espectro do mundo real.
O software de rede neural artificial abriu possibilidades para o reconhecimento de padrões e para capacidades de processamento de informações semelhantes às humanas. Temos agora problemas associados ao software de computador e continuam a se intensificar:
Em resposta a esses problemas, estão sendo adotadas práticas de engenharia de software em toda a indústria.