I'm working on a large project that involves two teams: a software engineering team, and a devops team. The engineering team builds a product, and devops creates the infrastructure, build systems, automation, etc. needed to build and deploy our product. My team is about 5 times as large as the devops team. Al these teams have a mix of senior-to-junior engineers. We normally collaborate on all major design issues, but my team has final say and veto over all decisions.
Our company has decided to start taking on new projects in areas like cloud technologies such as Amazon AWS, Microsoft Azure, Google Cloud Platform, and a bunch of other cloud vendors. Plus, we're having to learn generative artificial inteligence, deep-learning, cloud computing, a lot of new things. This is requiring a lot of learning by my team, and the junior engineers are having a hard time keeping up. This is even harder given the size of my team. Still, we're designing a product that works with these new technologies, and it's working well.
Our devops lead, who comes from a privileged background, has the luxury of lots of spare time to study these new technologies or is already certified in them, and coach his team on them during his job and as overtime. He also does his team's work even though he should just be focusing on running the team. This is a team policy he somehow gets away with. Leaders are not supposed to code.
This artificially boosts the scores his team gets on efficiency, and affects raises and bonuses. He is now convincing senior leadership that my team's solutions are garbage, and that his solutions are much better. I think his solutions sometimes might be a bit better, but not always, and not as much as he brags. I am worried that if he keeps this up another team will be asked to replace mine. I've asked him to keep these discussions to leadership meetings, but if he doesn't get his way, he calls out "serious design flaws" during team meetings, and it affects morale. I have asked other devops leads in the company for advice, but they're all siding with his advice, and some of them are his friends, so I can't trust this advice. I've also tried arguing with him during his outbursts, but I'm not a living encyclopedia of all this technology. It's like arguing with a priest over the bible. It's just not a fair fight. And with his crazy overtime, its not realistic to compete, as most people will burnout working like that.
How can I fix this? Do I ask for budget to train my tech leads in this so they can prove him wrong, or maybe hire an outside consultant? This is making my team and me look really bad to my bosses.