About 10 years ago I joined a new company, and I looked at their code and thought "what idiots wrote this?", which was strange, because everyone there was very bright. A little while later, some more new devs joined, looked at the code, and thought "what idiots wrote this?", and I was a bit annoyed, because some of that code was mine. They did a big rewrite. A little while after that, some more devs joined, looked at the rewrite and thought "what idiots wrote this?".
Fundamentally, no-one likes working with other people's code or solutions. They always think that they'd have done it better if they'd had the chance.
Fundamentally, no-one likes working with other people's code or solutions. They always think that they'd have done it better if they'd had the chance.