Como já citado em outras respostas, infelizmente essa é uma realidade em muitas empresas. Felizmente, existem exceções à regra...

Trabalho com tecnologia há mais de 20 anos. Já me esforcei muito e não tive o trabalho reconhecido. Já trabalhei com pessoas que se aproveitaram do meu trabalho. Já tive chefes incapazes de valorizar o esforço ou entender as dificuldades dos subordinados. No fim, isso serviu como aprendizado e ajudou no meu amadurecimento.

Hoje, coordeno uma equipe de desenvolvedores e, claro, tomo todos os cuidados para não cometer os mesmos pecados.. Mantemos um ótimo relacionamento, onde todos possuem a liberdade de expor suas dificuldades, inclusive os problemas pessoais. Acima de tudo, podem discordar e sugerir novas ideias. Sabem que não serão ignorados.

Estou convencido que o programador que faz milagres é aquele que acorda cedo, em uma segunda feira, com vontade de trabalhar.

Obrigado pelo relato! claro que existem excessões e você se mostrou ser uma pessoa bem ponderada em sua carreira. As pessoas que trabalham com você são sortudas, é muito dificil encontrar um líder com a visão que você demostra ter.

Obrigado por comentar!