> No one should have lost their job; they should have been put to work doing the thousand other more productive things
I think that's exactly why you should have talked to your peers and let them know they were solved problems, unless the overengineering was intentional.
Easier said than done. If a company is in that situation already it's due to a reason. A new middle-manager would have a hard time convincing anyone, let alone a new IC. IMO you just go down with the flow and enjoy your new salary (which should hopefully be higher than the previous one) or start looking for your next gig
Sometimes you can explain things and not be heard until you demonstrate them. Then they have to accept that you’re not just BSing, that your idea does have at least some merit.
Also, never underestimate an enterprise’s ability to convince itself that it’s too big and complex for off the shelf tools. Sometimes that’s the case. Very often it’s not.
In this case, I’d also watched this all take shape over a couple of months. Being the new person, I assumed it was some necessarily complex beast that was beyond my scrappy experience and calling for Serious Engineering. Once I recognized it for what it was, I knocked out my weekend project shortly afterward because I couldn’t get it out of my head. As much as anything, I had the need to see if it really was as straightforward as I thought it could be. I didn’t sit on my idea for months while they toiled. I watched them toil for months before I understood the core of what they were making.