My last project had a lot of overly brilliant and smart engineers. There was a lot of code consistency on that project, but the app ended up becoming so complex in nature and overengineered that I didn't know where to begin. We added so much tooling in our testing pipeline that tests became a constant failure in our devops pipeline when things would timeout. Something that would take only a day to push and build, took way several days to complete in the future
I'm all for keeping things DRY - but sometimes it can go too far. Too many abstractions leads to abstraction-hell.
On my current team, everyone likes to keep things a bit simple, which is a nice change in pace. I don't have to go through a chain of 7-8 files to build a basic CRUD feature. I don't have to wonder what some weirdly written but compact code does. I don't have to think as hard and can focus on what matters