Por que fazer software é diferente?
O que há de tão especial em escrever programas.

Quando uma empresa de tecnologia demite pessoal técnico está, também, causando um efeito de longo prazo que pode ser desastroso se não levado em conta. E isso tem a ver com o porque fazer software é um negócio diferente.
Software é sobre conhecimento
Quem não é da área não entende porque um software demora tanto para ser construído. Afinal, as técnicas de desenvolvimento são bem conhecidas e existem, hoje, ferramentas fantásticas que aceleram muito o desenvolvimento. Então, por que demora tanto?
Fazer software não é como construir um prédio. A construção de um software tem uma etapa, amplamente ignorada, que é a aquisição de conhecimento. Ninguém resolve um problema que não conhece e para resolver os problemas de negócio é essencial, antes, conhecer o negócio que precisa ser automatizado, suas nuances e, enfim, o problema que precisa ser resolvido. Nenhum problema pode ser resolvido a contento sem antes conhecer o contexto no qual ele está inserido.
Ou seja, software é sobre aprendizado. Todo projeto de software que ignorou este fato terminou em catástrofe.