It becomes even worse if you run into people who operate on cutting edge knowledge from decades ago and insist on it.
I've seen people organize their data in a cache-pessimal way in order to squeeze out a couple of CPU cycles, for example. It becomes really tiring when you constantly have to whip up a benchmark just to settle debates on things that have been common knowledge for basically forever now.
Or sometimes it's the opposite and you get shoved "Premature optimization..." quote up your change request during every code review and fighting person's bad habits requires you writing benchmark or referencing 5 articles with examples for every little thing. It's maddening.
They lack foundational software engineering knowledge/opinions
Use their IDEs as if they saw it for the first time
Lack of experience when it comes to architecture