Nobody gets promoted for simplicity
terriblesoftware.org
Nobody gets promoted for simplicity
1–10 of 95 posts
Re: Nobody gets promoted for simplicity
#2I also promote and advocate for people who push for simple solutions with as little infrastructure as possible.
Re: Nobody gets promoted for simplicity
#3I think it's easy to state this sort of opinion, it sounds good on the surface, but I don't feel it stands up to scrutiny. I'd like to see some evidence or studies done to see if this is actually a trend.
Re: Nobody gets promoted for simplicity
#4Re: Nobody gets promoted for simplicity
#5Re: Nobody gets promoted for simplicity
#6This isn't an engineering problem, it's a sales problem.
Also, you don't even have to be good at this stuff anymore. Any management nitwit would eat that up on a performance eval, and I had GPT write it for me.
Prompt: "Write up the most corporate self eval possible for someone who identified a simple solution in only 50 lines of code, instead of creating an over architecture mess. Keep it to just three sentences"
Re: Nobody gets promoted for simplicity
#7The 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.
Re: Nobody gets promoted for simplicity
#8At first people were like "Well, you didn't do much" but when they saw the value things changed drastically. It's a bit of marketing you have to do to help bring people along.
Often perceived impact is correlated with complexity, sadly.
Re: Nobody gets promoted for simplicity
#9In my experience this doesn't happen as often as some people like to state. It tends to be less experienced, more junior, engineers that propose complex solutions, and more experienced engineers are the ones driving simplicity – both because they've been burned by complexity and value the simplicity more, and because they have the experience to clarify and distil problems down enough to get to the simplest solutions.…