Essa necessidade de inovação criou uma demanda de criação de software nunca vista antes: o que antigamente evoluía lentamente, em pequenos passos mensais ou anuais, agora exige inovação contínua semanal e a passos largos. Os updates que vemos nos aplicativos de celular, em geral, impõem o ritmo de atualização esperado em qualquer software que usamos, sejam eles de internet banking, mobile banking, compras pela internet, redes sociais, entre outros.
A grande velocidade exigida pelo mercado coloca uma enorme pressão nas equipes de tecnologia da informação por parte das áreas de negócios, que já entenderam que a lentidão se resume em morte do negócio. Essas equipes de TI estão passando por um desafio: por um lado, a equipe de operações precisa manter tudo funcionando — e o mais estável possível - enquanto as equipes de desenvolvimento querem utilizar as tecnologias mais novas disponíveis para conseguir atender às demandas no menor tempo possível. A realidade deu espaço para o surgimento de novas metodologias de desenvolvimento ágil: abordagens diferenciadas como DevOps estão em voga e novas tecnologias e linguagens de programação mostram-se imprescindíveis para a sobrevivência de qualquer empresa.