Tôi nghĩ rằng bạn đã trả lời câu hỏi của riêng bạn một chút. Gợi ý duy nhất tôi có là học cách chọn các trận đánh của bạn, và học cách kiên nhẫn. Tiêm một vài ý tưởng mỗi giờ và sau đó, sau đó để những ý tưởng đó thấm qua cho đến khi bạn nhận được "mua" từ những người khác trong nhóm của bạn.
Vấn đề chính không phải là ai đúng hay sai. Tất cả xuất phát từ tâm lý cá nhân và nhóm. Mọi người có xu hướng sai lầm cảm thấy tự ti khi giá trị và lý tưởng của họ bị thách thức, và mọi người có thể rất chống lại sự thay đổi. Họ có thể trở nên tranh luận và sẽ tìm kiếm người khác để xác nhận vị trí của họ và được an ủi như một nhóm để họ không phải thách thức các giá trị của chính họ, và để họ không phải đối mặt với những thay đổi có thể khiến họ cảm thấy rằng họ có những khái niệm nhất định Sai lầm. Mặt khác, các nhà phát triển phần mềm nói riêng có thể là những người rất nhạy cảm, và thường có thể không nhạy cảm (đặc biệt là khi còn trẻ) về cách họ có thể tiếp cận thách thức các giá trị của người khác. Kết quả là bạn sẽ thường tìm thấy những đội mà một cá nhân rất không hài lòng và cảm thấy rằng mọi người khác dường như từ chối hiểu, và đối xử với cá nhân đó như anh túc cao lớn. Thông thường, điều này dẫn đến một nền văn hóa nhóm độc hại với tất cả mọi người, nơi đổ lỗi và phòng thủ trở thành chuẩn mực.
Bạn cũng cần xem xét vị trí của riêng bạn trong tất cả những điều này. Không có khả năng đổ lỗi cho một nền văn hóa độc hại hoàn toàn thuộc về các đồng nghiệp của bạn, ngay cả khi nó có thể đã bắt đầu từ đó. Nhiều khả năng phản ứng của họ đối với bạn và phản ứng của bạn đối với họ đều phản hồi lại theo thời gian và không được kiểm soát trở thành một vấn đề rất khó quản lý. Một người quản lý giỏi phát hiện sớm các loại vấn đề này và khắc phục chúng, nhưng thực tế là hầu hết các nhà quản lý CNTT đều xuất thân từ nền tảng CNTT và được thăng chức mà không cần đào tạo bổ sung để thực sự quản lý con người một cách hiệu quả, để đến lúc họ nhận ra là một vấn đề, nó đã phát triển rất lớn, và đã trở thành một phần của văn hóa đội bóng.
Vậy bạn có thể làm gì về điều này?
Một lựa chọn đơn giản là rời đi, nhưng làm như vậy theo cách cho phép bạn rời đi với danh tiếng của bạn nguyên vẹn, và với sự giới thiệu tốt từ chủ lao động của bạn. Bạn không muốn có khoảnh khắc "Jerry McGuire" của mình và đốt cháy tất cả các cây cầu của bạn, và tại các cuộc phỏng vấn của bạn, bạn sẽ cần phải cẩn thận về cách bạn nêu lý do của bạn để rời đi, và để tránh đi qua như kiêu ngạo hoặc cay đắng bạn cảm thấy bạn đã được điều trị.
Nếu bạn muốn ở lại, thì bạn sẽ cần phải làm điều khó nhất trong tất cả. Nuốt niềm tự hào của bạn, và theo thời gian cho người khác thấy rằng từ quan điểm của họ, bạn đã "thay đổi". Bạn cần dừng lại và lắng nghe những người khác, và để tránh sự cám dỗ để có những ý tưởng bị từ chối cá nhân. Thời gian, sự kiên nhẫn và học cách không đầu tư quá nhiều cảm xúc vào công việc mà bạn đang làm. Thậm chí quan trọng hơn, bạn cần học cách diễn đạt mọi thứ để bạn cho người khác thấy rằng bạn nhạy cảm với quan điểm của họ, trong khi vẫn hiểu ý của bạn.
Câu hỏi của bạn lặp lại một số kinh nghiệm mà tôi đã có trong hơn 10 năm qua và trong khi tôi không phải là một nhà tâm lý học, tôi là một người quan sát sâu sắc về cách mọi người tương tác với nhau và tôi cần phải thay đổi bản thân tôi trước khi tôi có thể thay đổi văn hóa trong đội của tôi. Trong một số trường hợp tôi đã thay đổi công việc, và trong những trường hợp khác, tôi đã ở lại và làm mọi thứ có thể để thực sự tạo ra sự khác biệt cho nơi làm việc của tôi. Tôi đã bỏ đi với sự hài lòng lớn nhất từ những nơi mà tôi đã vượt qua trở thành anh túc cao lớn, và để lại một nền văn hóa làm việc được cải thiện và với các tài liệu tham khảo tuyệt vời. Xem đây là cơ hội để thực sự vươn lên một thách thức. Nó có thể khó khăn, nhưng rất bổ ích cuối cùng.