Eu acho que você respondeu sua própria pergunta um pouco. A única sugestão que tenho é aprender a escolher suas batalhas e aprender a ser paciente. Injete algumas idéias de vez em quando e deixe que essas idéias penetram até você receber o "buy-in" de outras pessoas da sua equipe.
O principal problema não é sobre quem está certo ou errado. Tudo se resume à psicologia individual e de grupo. As pessoas tendem a erroneamente sentir uma sensação de inferioridade quando seus valores e ideais são desafiados, e as pessoas podem ser muito resistentes à mudança. Eles podem se tornar argumentativos e buscarão outros para validar sua posição e serem confortados como um grupo, para que não precisem desafiar seus próprios valores e para que não precisem enfrentar mudanças que possam fazê-los sentir que tinham certos conceitos. errado. Por outro lado, os desenvolvedores de software em particular podem ser pessoas muito sensíveis e, no entanto, muitas vezes podem ser insensíveis (principalmente quando mais jovens) em termos de como eles podem abordar desafiando os valores dos outros. O resultado é que muitas vezes você encontrará equipes em que um indivíduo é muito infeliz e sente que todo mundo parece se recusar a entender, e trata esse indivíduo como a proverbial papoila alta. Muitas vezes, isso resulta em uma cultura de grupo que é venenosa para todos, onde a culpa e a defesa se tornam a norma.
Você também precisa considerar sua própria posição em tudo isso. Não é provável que a culpa por uma cultura venenosa esteja inteiramente com seus colegas, mesmo que tenha começado por aí. É mais provável que as reações deles a você e suas reações a todos se realimentem ao longo do tempo e deixadas desmarcadas se tornem um problema muito difícil de gerenciar. Um bom gerente identifica esses tipos de problemas mais cedo e os corrige, mas a realidade é que a maioria dos gerentes de TI vem primeiro de experiência em TI e é promovida sem o treinamento adicional necessário para gerenciar efetivamente as pessoas de maneira eficaz, para que, quando percebam isso, é um problema, cresceu muito e se tornou parte da cultura da equipe.
Então o que você pode fazer sobre isso?
Uma opção é simplesmente sair, mas fazê-lo de uma maneira que permita sair com a reputação intacta e com uma boa indicação do empregador. Você não quer ter o seu momento "Jerry McGuire" e queimar todas as suas pontes, e nas entrevistas você precisará ter cuidado com o modo como enuncia seus motivos para sair e evitar parecer arrogante ou amargo com a forma como você sentiu que foi tratado.
Se você deseja ficar, precisará fazer a coisa mais difícil de todas. Engula seu orgulho e, com o tempo, mostre aos outros que, da perspectiva deles, você "mudou". Você precisa parar e ouvir os outros, e evitar a tentação de levar pessoalmente as idéias rejeitadas. Tempo, paciência e aprender a não se investir emocionalmente demais no trabalho que está realizando. Ainda mais importante, você precisa aprender a expressar as coisas, para mostrar aos outros que é sensível ao ponto de vista deles, enquanto continua se expressando.
Sua pergunta ecoa algumas das experiências que tive nos últimos 10 anos ou mais, e embora não seja psicóloga, sou uma observadora perspicaz de como as pessoas interagem umas com as outras e eu mesmo precisei trabalhar para mudar antes que eu pudesse efetuar mudanças culturais em minha equipe. Em alguns casos, mudei de emprego e, em outros, fiquei e fiz tudo o que pude para realmente fazer a diferença no meu local de trabalho. Fui embora com a maior satisfação daqueles lugares em que superei a papoula alta e deixei uma cultura de trabalho aprimorada e com ótimas referências. Veja isso como uma oportunidade para realmente enfrentar um desafio. Pode ser difícil, mas muito gratificante no final.