Do you work at my company? :)<p>I don't know how to solve it, but it's insane. Especially for teams with high churning (typical in Silicon Valley where everybody constantly leaves for better opportunities), the code review culture changes from month to month depending on who's the latest "super picky specialist" on the team, with terrible dips in productivity.<p>The managers are not too involved with the code review process themselves and they pat themselves in the back just for seeing "very active and healthy code reviews", as measured in terms of review comments.<p>The problem is that code that 100% functionally works, with proper tests and good readability, gets blocked for weeks by __completely__ unproductive people who don't do anything other than driving a personal agenda of demanding abstract levels of refactorings. Everyone in software should have learned at this point that your fancy abstractions don't provide any benefit, since they won't solve your future problems anyway. Just make sure you refactor where you would otherwise be facing physical duplication of code/logic, and you'll be 100% good.<p>I've been victim of this myself lately: I'm known for writing code that is as simple as it can be, while maintaining functionality, scalability and correct handling of corner cases: I don't do abstract interfaces for the sake of it, I couldn't care less about factories, ...<p>Sadly, it's forcing me to likely look for opportunities out of my current company.