Desculpe dizer isso, mas
Você não vai querer ouvir isso, mas ele não está completamente errado .
If you are doing work for hire for external companies as a consultant, and they are willing to accept the most slapped together thing you can do and don't complain, and are willing to come back over and over again for you to do more work, your boss is 100% correct when it comes to maximizing profits for your company.
Depois, há YAGNI : se os projetos forem projetos únicos que não custarão nada para você manter ou re-escrever e todo esse tempo em manutenção e reescrita é faturável, fazer isso direito pela primeira vez está realmente custando ainda mais dinheiro. Então, seu chefe está 100% correto novamente.
Se seus clientes não reclamarem sobre custos e falta de qualidade, a qualidade não estará em questão para deixar seus clientes satisfeitos. Parece que os clientes estão satisfeitos com a porcaria, então vender mais porcaria não é uma decisão difícil.
Qualquer coisa que você faça acima e além do que o cliente está feliz é um esforço desperdiçado em todas as partes: elas não vão gostar. Seu chefe está 100% correto novamente.
Lembre-se de que a qualidade está nos olhos de quem vê. Se atende às necessidades dos clientes, eles não se importam com a fita adesiva e os cabides que fazem com que funcione.
O que você valoriza tem pouco ou nenhum valor direto para seus clientes, já que eles não se importam como o software faz o que faz, apenas faz o que eles querem na maioria das vezes.
Cada software eventualmente degenera da entropia para uma Big Ball of Mud . Aplicativos de GUI, especialmente aqueles para Windows, escreveram em algum tipo de entropia de VB mais rápido por causa da cultura do conjunto de ferramentas.
Se isso faz você se sentir melhor, você está começando um pouco mais perto da entropia máxima do que as outras pessoas.
Pessoalmente, eu nunca estabeleceria um precedente com resultados de qualidade tão baixa, mas, novamente, eu não iria para a corrida até o nível inferior de clientes que sua empresa aparentemente está tentando atender.
A sua gerência decidiu que estes são os clientes que eles querem ter e não há necessidade de tentar vender o cliente em softwares mais caros e de alta qualidade, se eles estiverem bem com as coisas.
Você não vai conseguir que a gerência mude, apenas seus clientes farão isso. Você pode conseguir clientes melhores ou conseguir um emprego melhor.