Eu entendo que a Engenharia de Software ainda está na fralda, e ainda falta muito para se construir suas bases sólidas, pode até mesmo aparecer um maluco ai com a “bala de prata” nas maos… Mas não vamos nos preocupar com o que esta por vir, pq ja mal conseguimos entender o presente.
A Engenharia de Software, é um disciplina que cuida antes de mais nada do PROCESSO.
O PROCESSO de produção de um software é extremamente peculiar. Não é como uma linha de montagem, mas também não é uma expressão artística. A beleza do código, não é exatamente um Atributo de Qualidade do ISO/IEC 9126, mas poderia de uma forma restrita ser relacionada a questão de manutenibilidade.
Hoje em dia balbuciam por aí Metodlogia Ágeis como se fossem antíteses da Engenharia de Software, o que é uma grande baboseira, e um perfeito retrato do quanto as pessoas dessa nossa área estão alienados.
SCRUM é tão iterativo e incremental quanto o Processo Unificado. A única grade diferença é que ele é extremamente didático e rapidinho de aprender. Em troca, não é nenhum um pouco flexivel, sendo aplicavel somente a pequenas equipes e pequenos projetos.
ENfim, eu respeito a opiniao de Sergio Taborda. Imagino que ele seja um profissional com uma boa bagagem, e fala com a propriedade de quem tem conhecimento de causa. Sabe que existe muita coisa podre na área de TI, porém acredita com fé na idéia de que o mercado pode auto-regular essa atividade.
Agora existem pessoas nessa área  cuja opinião simplesmente não deve ser considerada, porque não conhecem o problema.
São jovens como o Thiagosc que ainda estão vislumbrados com o seu computador, e o professores da SBC que apesar de velhos ainda não amadureceram com seus anos de vida. São escovadores de bit que não se preocupam com questões maiores. Talvez seja o computador que isola a pessoa da vida social e da cultura.