I swear over-engineering is the cancer of all modern software and systems. It's become my #1 complaint about almost all modern software and systems.
I don't remember the last job where I was hired where my major contribution was to add something, usually I'm just removing cruft and simplifying things and that's what makes things work again.
Didn't help that my company went as far as saying they used # commits as a guide for annual reviews.