frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Nobody Gets Promoted for Simplicity

https://terriblesoftware.org/2026/03/03/nobody-gets-promoted-for-simplicity/
81•aamederen•1h ago

Comments

codingdave•1h ago
Sure they do. You just need to spell it out in business terms, not tech terms:

"Reduced incidents by 80%", "Decreased costs by 40%", "Increased performance by 33% while decreasing server footprint by 25%"

Simplicity for its own sake is not valued. The results of simplicity are highly valued.

reactordev•49m ago
This used to be true. Companies love efficiency. How does this stack up with modern AI? Seems those metrics would go in the opposite directions.
candiddevmike•42m ago
The "time to market" folks finally have everything they could hope for, let's see all of that business value they claim is being missed due to pesky things like security, quality, and scalability checks.
nautilus12•31m ago
You are citing negative metrics. The reality is that companies only care about positive metrics: increase marginal revenue by 30%

That's regardless of the lip service they pay to cost cutting or risk reduction. It will only get worse, in the AI economy it's all about growth.

wccrawford•19m ago
Absolutely. And if you asked them if they're rather have it sooner, or keep it simpler, they'd pick "sooner" every time.
steveBK123•7m ago
> "Reduced incidents by 80%", "Decreased costs by 40%", "Increased performance by 33% while decreasing server footprint by 25%"

My experience is no one really gets promoted/rewarded for these types of things or at least not beyond an initial one-off pat on the back. All anyone cares about is feature release velocity.

If it's even possible to reduce incidents by 80% then either your org had a very high tolerance for basically daily issues which you've now reduced to weekly, or they were already infrequent enough that 80% less takes you from 4/year to 1/year.. which is imperceptible to management and users.

LAC-Tech•46m ago
I'm trying to sell simplicity to my target market, who I would call "semi-tech literate". Maybe it's stupid and I should sell whatever Forbes thinks is cool, but I just can't shake this feeling that I should be solving actual business problems.
mrweasel•32m ago
We failed a bid for a project because of simplicity. We were to migrate a service running on an on-prem Kubernetes installation and a three, or five, node Apache Cassandra cluster to Azure.

The service saw maybe a few hundred transaction per day, total database size: 2 - 3GB. The systems would hold data about each transaction, until processed and then age it out over three months, making the database size fairly stable.

Talking to a developer advocate for Azure we learned that CosmosDB would get a Cassandra API and we got access to the preview. The client was presented with a solution were the service would run as a single container in Azure Websites and using CosmosDB as the database backend. The whole thing could run within the free tier at that point. Massive saving, much easier to manage. We got rejected because the solution didn't feel serious and to simplistic for an organisation of their scale.

On the other hand I also once replaced a BizzTalk server with 50 lines of C# and that was well received by the client, less so of my boss who now couldn't keep sending the bill for a "BizzTalk support contract" (which we honestly couldn't honour anyway).

LAC-Tech•26m ago
2-3gb... an organisation of their scale :D

I sometimes feel like that's what it is. Simple solutions make some people feel unimportant.

ekjhgkejhgk•36m ago
Bigger picture, when the thing you try to measure is subtle and difficult, you measure something obvious. That's what happening here.
lccerina•34m ago
Dijkstra understood it 50 years ago, and again 26 years ago [1]. Nothing changes. Malpractice just propagate and there are zero incentives to build simple, small, and maintainable software. If the company you work for just push for unnecessary complexity, get out of there! Don't fold!

[1]: https://www.cs.utexas.edu/~EWD/ewd13xx/EWD1305.PDF

ivanjermakov•22m ago
> If the company you work for just push for unnecessary complexity, get out of there!

If every company I know does this, how am I suppose to make money?

dgxyz•18m ago
Malpractice is exactly the word for this sort of shit.
moi2388•32m ago
This was already a post 6 hours ago which is now [dead].

What happened?

blueboo•26m ago
Skill issue—in management.

Good leaders perceive workhorse vs showhorse spectrum, critical toil vs needless flash (and vice versa).

It’s hard. Most fail at hard things. The industry in the aggregate will fail at hard things

So you get articles like this.

hasbot•25m ago
I interviewed at a company that used a simple project to screen candidates. It was implementing a cash register checkout system. The task was soo simple that I couldn't figure out what they were looking for. So I implemented the simplest thing possible. I got the job partially because they were impressed by my utterly simple solution. I helped evaluate other candidates given the exact same problem and it's amazing how some people dialed up the complexity to 11. None of them passed the screening.
darkwater•23m ago
> Now, promotion time comes around. Engineer B’s work practically writes itself into a promotion packet: “Designed and implemented a scalable event-driven architecture, introduced a reusable abstraction layer adopted by multiple teams, and built a configuration framework enabling future extensibility.” That practically screams Staff+.

> But for Engineer A’s work, there’s almost nothing to say. “Implemented feature X.” Three words. Her work was better. But it’s invisible because of how simple she made it look. You can’t write a compelling narrative about the thing you didn’t build. Nobody gets promoted for the complexity they avoided.

Well, Engineer A's manager should help her writing a better version of her output. It's not easy, but it's their work. And if this simpler solution was actually better for the company, it should be highlighted how in terms that make sense for the business. I might be naive and too optimistic but good engineers with decent enough managers will stand out in the long run. That doesn't exclude that a few "bad" engineers can game their way up at the same time, even in functional organizations. though.

klabb3•11m ago
> And if this simpler solution was actually better for the company, it should be highlighted[…]

Simpler than what? The reason this phenomenon is so pervasive in the first place is that people can’t know the alternatives. To a bystander (ie managers), a complex solution is proof of a complex problem. And a simple solution, well anyone could have done that! Right?

If we want to reward simplicity we have to switch reference frame from output (the solution), to input (the problem).

ineedasername•22m ago
You need the tension between both, or else either approach at most levels of systems, whether its an app or a corporations, tends to lead to toxic failures modes.

It could be something something overbuilt, overly organization structures. Brittle solutions that are highly performant until they break. Or products/offerings that don't grow for similar reasons, simpler-is-better, don't compete with yourself. Or those that grow the wrong way-- too many, much to manage, frailty through complexity, sku confusion.

Alternatively, things that are allowed to grow with some leeway, some caution, and then pruned back.

There's failure modes in any of these but the one I see most often is overreaching concern for any single one.

mikeocool•21m ago
I’ve definitely consistently seen people who can take a wildly complex bug-ridden Rube Goldberg machine that was impossible to change and break it down into a simple understandable system get promoted. These people are generally the best engineers in the org and a get reputation for that.
domk•21m ago
One of our interviews is a technical design question that asks the candidate to design a web-based system for public libraries. It explicitly tests for how simple they can keep it, starting at "a single small town library" scale and then changing the requirements to "every library in the country". The top ever performance was someone who answered that by estimating that even at max theoretical scale, all you need a medium sized server and Postgres.
milkshakeyeah•14m ago
Wait, so you are telling me that not every company builds Spotify on design system interview? Impossible
Niko901ch•20m ago
AI coding tools are making this problem worse in a subtle way. When an agent can generate a "scalable event-driven architecture" in 5 minutes, the build cost of complexity drops to near zero. But the maintenance cost doesn't.

So now you get Engineer B's output even faster, with even more impressive-sounding abstractions, and the promotion packet writes itself in minutes too. Meanwhile the actual cost - debugging, onboarding, incident response at 3am - stays exactly the same or gets worse, because now nobody fully understands what was generated.

The real test for simplicity has always been: can the next person who touches this code understand it without asking you? AI-generated complexity fails that test spectacularly.

dude250711•7m ago
It's a bad time to be an altruistic perfectionist, tell you what.

Avoid hands-on tech/team lead positions like hell.

gmuslera•19m ago
Not just simplicity, we are wired towards additive solutions, not substractive ones, on a problem we try to add more elements instead of taking out existing ones. And are those additions what counts, what are seen, not the invisible, missing ones.
wellpast•17m ago
Being able to solve problems with true simplicity is a master’s skill. The skill to recognize simplicity and its value is a skill as well.

You can try to explain this OP’s concept to a stakeholder in a 1000 different sensible ways and you’ll get blinking deer-in-headlight eyes back at you.

This skill is hard-earned and, so, rare.

Therefore, many hierarchies are built on sufficient mediocrity top to bottom.

Which works because bottom line doesn’t often matter in software dev anyway.

And even when it does matter it’s multiplicatively rare to have a hierarchy or even the market that it tries to serve who can build, comprehend, handle high power::complexity systems, products, tools.

bell-cot•15m ago
If I was an engineering manager in an org which actually valued getting sh*t done - vs. bragging rights, head counts, and PHB politics - then I'd notice within a month that Engineer A (who the article has shipping in a couple days) got far more done then Engineer B (who needed 3 weeks).

And long before performance review time, I'd have mentioned further up that A was looking like a 5X engineer - best if we keep her happy.

mastermedo•10m ago
Related: https://news.ycombinator.com/item?id=47242765
e40•5m ago
That is dead, but I vouched for it.
strickjb9•10m ago
This reminds me of this post from 2013 -- https://mikehadlow.blogspot.com/2013/12/are-your-programmers...

Essentially, there are two parallel teams, one is seen constantly huddling together, working late, fixing their (broken) service. The other team is quiet, leaves on time, their service never has serious issues. Which do you think looks better from the outside?

dalmo3•3m ago
Long rant, but the author never defines what he means by "simple". He heavily hints at smaller changeset == simpler.

Too often the smallest changeset is, yes, simple, but totally unaware of the surrounding context, breaks expectations and conventions, causes race conditions, etc.

The good bit in tfa is near the end:

> when someone asks “shouldn’t we future-proof this?”, don’t just cave and go add layers. Try: “Here’s what it would take to add that later if we need it, and here’s what it costs us to add it now. I think we wait.” You’re not pushing back, but showing you’ve done your homework. You considered the complexity and chose not to take it on.

csmpltn•2m ago
People always overcomplicate this. Companoes want to get the most out of their employees, for the least amount of money paid.

Promotions are supposed to incentivise people to stay, rather than job hop. If the company never promoted anyone, people would leave.

You promote people who consistently overdeliver, on time, at or below cost, who are a pleasure to work with, who would benefit the company long term.

What counts as overdelivering will vary based on specific circumstances. It’s a subjective metric. Are you involved with a highly visible project, or are you working on some BS nobody would miss if it got axed? Are you part of a small team, or are you in a bloated, saturated org?

randusername•2m ago
Whatever is going on with each 'f' in this font is breaking my brain. Feels like the drunk goggles equivalent of dyslexia.

I don't think this phenomenon is unique to programming. My plumber was explaining how he put in a manifold and centralized whole-house off valve accessible indoors and I was like, okay, thanks? I can just turn it off at the street.

Only established professionals have the status and self-confidence to show restraint. I think that explains interviews.

Show HN: A Chrome extension that adds private notes to Pinterest pins

https://chromewebstore.google.com/detail/pinterest-notes-organizer/pjipjbaeocglhcfegkkalkglagojapom
1•losalah•1m ago•0 comments

When the Model Is the Machine

https://blog.mikegchambers.com/posts/when-the-model-is-the-machine/
1•mikegchambers•3m ago•1 comments

Rhode Island Files First-in-Nation Single-Room Occupancy Model Legislation

https://ij.org/press-release/rhode-island-files-first-in-nation-single-room-occupancy-model-legis...
1•mhb•7m ago•0 comments

SpaceWar – Maybe the Most Important Computer Game

https://wheels.org/spacewar/index.html
1•TigerUniversity•8m ago•0 comments

Wall Street's Capital Discipline is why US oil production won't ramp up at $100

https://www.governance.fyi/p/wall-street-killed-the-wildcatters
1•daveland•9m ago•1 comments

Privacy Pass

https://privacypass.github.io/
1•nothrowaways•9m ago•0 comments

Show HN: What % of your commits were written by AI?

https://technically-your-name-is-on-it.btao.org/
1•tao_oat•9m ago•0 comments

Show HN: Not_pad: local idea hub, Windows, single .exe, no install, zip

https://github.com/SylvaMoth/not_pad/releases/tag/v0.98.3-Beta
1•SylvaM•10m ago•0 comments

Software Engineering Isn't Dead Yet

https://deadneurons.substack.com/p/software-engineering-isnt-dead-yet
1•nr378•12m ago•0 comments

Painting that made Turner's name gets second public showing since 1799

https://www.thetimes.com/culture/art/article/painting-turner-abergavenny-bridge-rcvx8hglh
1•bookofjoe•13m ago•0 comments

$82,000 in 48 Hours from stolen Gemini API Key vs. normal monthly Usage Of $180

https://old.reddit.com/r/googlecloud/comments/1reqtvi/82000_in_48_hours_from_stolen_gemini_api_ke...
2•NewCzech•13m ago•1 comments

Glaze

https://www.raycast.com/blog/introducing-glaze
1•romac•14m ago•0 comments

Glaze by Raycast

https://www.glazeapp.com/
6•romac•15m ago•0 comments

Editing changes in patch format with Jujutsu

https://www.knifepoint.net/~kat/kb-jj-patchedit.html
1•cassepipe•15m ago•0 comments

Ancient Greece's most famous oracle was just high on gas fumes

https://www.popsci.com/science/oracle-of-delphi-drugs/
2•Brajeshwar•18m ago•1 comments

India's tech sovereignty is built on digital dependence

https://restofworld.org/2026/dwaipayan-banerjee-india-technology-book/
1•Brajeshwar•19m ago•0 comments

Polymarket Removes Betting on Nuclear Detonation After Backlash

https://www.wsj.com/livecoverage/stock-market-today-dow-sp-500-nasdaq-03-04-2026/card/polymarket-...
2•CPLX•19m ago•0 comments

Show HN: Peerful – Gen-Z focused professional networking platform

https://peerful.ai
1•HyphenFrox•19m ago•0 comments

Show HN: Seoscan – Full SEO audit from the terminal with AI-powered fixes

https://github.com/Recognity/seoscan
1•recognity•20m ago•1 comments

Audible launches cheaper ($8.99) 'Standard' subscription plan–challenges Spotify

https://techcrunch.com/2026/03/03/audible-launches-a-cheaper-standard-subscription-plan-challengi...
1•bookofjoe•21m ago•0 comments

Show HN: SaaS Forge – Open-Source SaaS Boilerplate Generator

https://github.com/anoopkarnik/saas-forge
1•anoopbayesian•21m ago•0 comments

Peter Thiel's Physics Department

https://philippdubach.com/posts/peter-thiels-physics-department/
2•turbocon•22m ago•0 comments

Looking for a US or Canada student partner to find projects

http://kenneth.cudia.dev@gmail.com
1•kennethcudia•22m ago•1 comments

Show HN: Telos – eBPF/LSM Runtime Security for Autonomous AI Agents

https://github.com/nevinshine/telos-runtime
1•nevinshine•22m ago•0 comments

At Last New IDE Optical Drive Emulators for Retro PCs: Lazy Game Reviews [video]

https://www.youtube.com/watch?v=td6QdOnMvnk
2•oldnetguy•23m ago•0 comments

Haskell Programming from First Principles (2016)

https://haskellbook.com
1•Antibabelic•23m ago•0 comments

Looking for a US or Canada student partner

1•kennethcudia•23m ago•0 comments

Show HN: I benchmarked every major Solana trading API (open-source)

https://www.lasersell.io/blog/benchmark-results
1•xenergy•26m ago•0 comments

Ubuntu is planning to comply with Age Verification law

https://old.reddit.com/r/linux/comments/1rk2th7/ubuntu_is_planning_to_comply_with_age/
7•taubek•27m ago•0 comments

Show HN: Polymo – Build single-page HTML web apps with AI

https://www.polymo.app
1•jtakahashi64•28m ago•1 comments