Penso che tu abbia risposto in qualche modo alla tua domanda. L'unico suggerimento che ho è quello di imparare a scegliere le tue battaglie e imparare ad essere paziente. Inietti alcune idee di tanto in tanto, quindi lascia che quelle idee si riflettano fino a quando non ottieni "buy in" da altri membri del tuo team.
Il problema principale non riguarda chi ha ragione o torto. Tutto dipende dalla psicologia individuale e di gruppo. Le persone tendono a sentire erroneamente un senso di inferiorità quando i loro valori e ideali sono messi alla prova e le persone possono essere molto resistenti ai cambiamenti. Possono diventare polemici e cercheranno gli altri per convalidare la loro posizione ed essere confortati come gruppo in modo da non dover sfidare i propri valori e in modo da non dover affrontare cambiamenti che potrebbero far loro sentire di avere determinati concetti sbagliato. D'altro canto, gli sviluppatori di software in particolare possono essere persone molto sensibili, e tuttavia possono spesso essere insensibili (soprattutto quando sono più giovani) in termini di come potrebbero avvicinarsi a sfidare i valori degli altri. Il risultato è che troverai spesso squadre in cui un individuo è molto infelice e sente che tutti sembrano rifiutarsi di capire, e tratta quell'individuo come il proverbiale papavero alto. Spesso ciò si traduce in una cultura di gruppo velenosa per tutti, in cui la colpa e la difesa diventano la norma.
Devi anche considerare la tua posizione in tutto questo. Non è probabile che la colpa di una cultura velenosa spetti interamente ai tuoi colleghi, anche se potrebbe essere iniziata lì. È più probabile che le loro reazioni a te e le tue reazioni a tutti si nutrano di se stesse nel tempo e che restino incontrollate diventi un problema molto difficile da gestire. Un buon manager individua precocemente questo tipo di problemi e li risolve, ma la realtà è che la maggior parte dei manager dell'IT provengono dapprima da background IT e sono promossi senza la formazione aggiuntiva necessaria per gestire effettivamente le persone in modo efficace, in modo che, quando si rendono conto lì è un problema, è cresciuto molto ed è diventato parte della cultura del team.
Quindi cosa puoi fare al riguardo?
Un'opzione è semplicemente quella di andarsene, ma di farlo in un modo che ti permetta di lasciare la tua reputazione intatta e con una buona segnalazione da parte del tuo datore di lavoro. Non vuoi avere il tuo momento "Jerry McGuire" e bruciare tutti i tuoi ponti, e durante le tue interviste dovrai stare attento a come esprimi le tue ragioni per andartene, ed evitare di presentarti come arrogante o amaro in come ti sentivi trattato.
Se desideri restare, dovrai fare la cosa più difficile di tutte. Ingoia il tuo orgoglio e nel tempo mostra agli altri che dal loro punto di vista sei "cambiato". Devi fermarti ad ascoltare gli altri ed evitare la tentazione di prendere personalmente le idee rifiutate. Tempo, pazienza e apprendimento per non investirti troppo emotivamente nel lavoro che stai facendo. Ancora più importante, devi imparare a formulare le cose in modo da mostrare agli altri che sei sensibile al loro punto di vista, pur ottenendo il tuo.
La tua domanda fa eco ad alcune delle esperienze che ho avuto negli ultimi 10 anni e, anche se non sono uno psicologo, sono un acuto osservatore di come le persone interagiscono tra loro e ho bisogno di lavorare per cambiare me stesso prima che potessi effettuare cambiamenti culturali nella mia squadra. In alcuni casi ho cambiato lavoro e in altri sono rimasto e ho fatto tutto il possibile per fare davvero la differenza sul mio posto di lavoro. Mi sono allontanato con la massima soddisfazione da quei luoghi in cui ho superato il ruolo di papavero alto, lasciando una cultura del lavoro migliorata e con grandi riferimenti. Considera questa come un'opportunità per affrontare davvero una sfida. Può essere difficile, ma alla fine molto gratificante.