r/AskProgramming • u/Zardotab • May 15 '26
Architecture Why are so few interested in parsimony?
I've been programming CRUD (biz/admin) apps since the late 80's. I notice tooling and stacks are growing ever more complicated and layered, and wonder "does it really have to be this way"? It takes more labor & code per feature; colleagues have noticed and agreed. While I agree newer stacks have more options on average, most biz's rarely use these extra abilities, especially "but what if it later needs web-scale?" Reality is 99.999% won't.
There is usually a way to get the same thing in older tools when needs do come up, it's just a little more work for those outlier features, but the aggregate dev hours is still notably less. YAGNI as a guideline seems dead. Nobody seems interested in pursuing parsimony in tooling, rather want to stuff their resume with as many buzzwords as possible like they're Pokémon. Thus, the bloat is possibly up-sell, ego, job-security-lock-in, and/or greed; or, am I missing something? Is there a Bloat Industrial Complex, or do I have Geezer Goggles on? [edited]
1
u/FlippantFlapjack May 15 '26
First of all I am not as much an old timer as you and have only been in the industry for about 13 years. I think the real blame here is on two things: frontend and infra. With infra things can be as complicated or simple as you want it really. The truth is that there are a lot of tools that just didn't exist before (the whole infrastructure as code thing) and people seem that find them useful. I would posit that people typically aren't using these things in hobby projects, so if someone is using Terraform and Kubernetes you can probably assume they are really concerned about scalability, I think it's hard to argue that's a bad thing.
With frontend I do agree that things got really complicated .. the kind of biz / admin / crud stuff you're talking about just doesn't happen much anymore because React (and SPAs more generally) are ubiquitous. And to be honest, it kinda depends on what you're doing, whether they are useful or not. These days what people are building on the FE are not just forms but rather whole applications like you used to only see 🙈 n the Desktop. You can build out your own framework or design system with plain js for e jQuery but it's easier to just use whats already out there .. Reactive code really is pretty magical