Posted by SerCe 10 hours ago
I think overengineering leading to promotions can only happen in organizations so large that engineering managers are isolated from business impact considerations, because that is usually the overarching metric.
The only valid excuse is whether the risk is worth it vs the potential gains. But the solutions that I prefer are the ones that offer minimal changes with massive gains rather than co-ordinating with hundreds of teams for years over an unrelated change.
If you have to do the latter for a tiny code change, then the architecture was most certainly built on a bad foundation, riddled with hundreds of brittle moving part waiting for an incident.