Excelente comentário! Concordo com tudo que o colega mencionou. Após anos programando (22) e trabalhando com quase tudo, aprendi que eu precisava é ter amor pelo dinheiro e não pela tecnologia. Ficar implementando coisas no código só porque está em "alta" não representa nada para a maioria dos cliente. Só traz dificuldade e estresse para quem for fazer a manutenção. Neste modelo, coisas como "salas de guerra" tornam-se bastante frequentes e quem já viveu uma, sabem muito bem o inferno que é.
Finalizo aqui com uma frase que ouvi de um cliente após fazer uma apresentação técnica onde procurei "falar bonito" sobre a tecnologia, etc... No final da apresentação, ele me disse:
Ok, mas quando é que isso vai se pagar e passar a dar lucro?
Após este dia, mudei minha mentalidade. Entendi que o cliente mesmo não está nem aí para o que você está utilizando e como faz. Ele só se interessa se vai funcionar e se vai dar lucro. Mais nada além disso.
Me paguem aí R$ 1M para um CRUD web em COBOL, se eu não faço sorrindo.... :)