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 então deixe essas idéias se infiltrarem até que você tenha "buy-in" de outras pessoas em 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 sentir, erroneamente, um sentimento de inferioridade quando seus valores e ideais são desafiados, e as pessoas podem ser muito resistentes a mudanças. Eles podem se tornar argumentativos e buscarão outros para validar sua posição e serem consolados como um grupo para que não tenham que desafiar seus próprios valores e para que não tenham de enfrentar mudanças que possam fazê-los sentir que possuem 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 (particularmente quando mais jovens) em termos de como eles podem abordar o desafio dos valores dos outros. O resultado é que muitas vezes você vai encontrar equipes onde um indivíduo é muito infeliz e sente que todos os outros parecem se recusar a entender, e trata esse indivíduo como a proverbial papoula. Muitas vezes, isso resulta em uma cultura de grupo que é venenosa para todos, onde a culpa e a defensividade 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 seja inteiramente dos seus colegas, mesmo que tenha começado lá. É mais provável que suas reações a você e suas reações a elas se alimentem ao longo do tempo e, se não forem verificadas, se torne um problema muito difícil de administrar. Um bom gestor detecta esses tipos de problemas precocemente e os conserta, mas a realidade é que a maioria dos gerentes de TI vem primeiro de TI e é promovida sem o treinamento adicional necessário para efetivamente gerenciar as pessoas de forma eficaz, de modo que quando percebem lá é um problema, cresceu muito e tornou-se parte da cultura de equipe.
Então, o que você pode fazer sobre isso?
Uma opção é simplesmente sair, mas para fazê-lo de uma forma que permita que você saia com sua reputação intacta e com uma boa indicação de seu empregador. Você não quer ter o seu momento "Jerry McGuire" e queimar todas as suas pontes, e em suas entrevistas você precisa ter cuidado com a forma como você expressa suas razões para sair, e para não parecer arrogante ou amargo em como você sentiu que foi tratado.
Se você deseja ficar, então você precisa 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 aprendizado para não se investir emocionalmente demais no trabalho que você está fazendo. Ainda mais importante, você precisa aprender a expressar as coisas de modo que esteja mostrando aos outros que é sensível ao ponto de vista deles e, ao mesmo tempo, transmitindo o seu próprio ponto de vista.
A sua pergunta ecoa algumas das experiências que tive nos últimos 10 ou mais anos, e embora eu não seja psicólogo, sou um observador perspicaz de como as pessoas interagem umas com as outras, e eu mesmo precisei trabalhar para me mudar antes que eu pudesse afetar a mudança cultural na minha equipe. Em alguns casos, mudei de emprego e, em outros, fiquei e fiz tudo o que podia para realmente fazer a diferença no meu local de trabalho. Eu saí com a maior satisfação dos lugares onde superei a papoula e deixei uma cultura de trabalho melhorada e com ótimas referências. Veja isso como uma oportunidade para realmente chegar a um desafio. Pode ser difícil, mas muito gratificante no final.