selena
@selix

Don’t Be Frupid

Stupid frugality that makes engineers slower

Illustration of a piggy bank, with gathering storm clouds.

Frugality is a virtue: do more with less, make sharp trade-offs, and keep waste out of the way so the good stuff – innovation, growth, maybe even a little joy – has room to ship. Engineers know a couple of well-placed optimizations can turn a sluggish system into something you actually want to use.

Amazon’s “Be Frugal” principle, pushed too hard, drew the pushback nickname “frupidity” for penny-wise, pound-foolish cost cuts.

But frugality has a dark twin – a reckless, shortsighted impostor that mistakes cost-cutting for efficiency and penny-pinching for wisdom. Enter frupidity, or stupid frugality – the obsessive drive to save money in ways that ultimately cost far more in lost productivity, morale, and sanity.

The Many Faces of Frupidity in Engineering

I bump into frupidity most in big orgs with tight budgets and dense bureaucracy. It shows up wearing a “good stewardship” badge.

Tool Penny-Pinching

Research from DORA’s State of DevOps Report underscores how robust tooling and automation directly boost software delivery performance.

“Why are we spending $15 a month per seat on this tool?” a manager asks. A fair question – except no one factors in that without it, engineers will burn hundreds of hours manually wrestling with tasks that a good automation could have handled in minutes. Multiply that by a hundred devs, and suddenly that “savings” is bleeding the company dry.

Hardware Stinginess

See Joel Spolsky’s insights on providing high-end developer workstations and work spaces to maximize productivity.

“No reason to buy high-end laptops when these entry-level machines get the job done.” Sure, if your definition of ‘getting the job done’ includes waiting five minutes for each build to compile. Those little delays don’t show up in the budget, but they pile up in engineers’ heads like a slow poison, turning momentum into molasses.

Infrastructure Sabotage

Research in Accelerate shows that well-resourced infrastructure drives higher software delivery performance and reduces lead times.

Cutting cloud costs by downgrading instances or consolidating databases into a single underpowered behemoth? Brilliant! Until query performance plummets and every engineer waits an extra five seconds per request, day in, day out. That’s not saving – it’s sand in every gear.

Travel Masochism

Slashing travel budgets? It’s a great idea; until engineers start taking three-hop flights with overnight layovers instead of direct ones. Productivity nosedives. Morale craters. Someone finally realizes the cost of these savings is burning more money than the travel budget ever did.

See: Why Business Travel Still Matters in a Zoom World

Knob-twisting on travel spend looks frugal until you notice the side effects: higher fare classes because upgrades are banned, taxis instead of transit because receipts are required.

Conference Austerity

Conferences get nuked because someone upstairs sees them as a “nice to have.” The irony is that conference could’ve been where your engineers learned about a new technique that would’ve saved you a million bucks in infrastructure costs. Instead, they’re stuck reinventing the wheel. Badly.

The content is usually on YouTube a day later; what you’re really buying is protected, interruption-free learning time and a small morale boost. If cost is the pain, pick a local or regional conference and still get the time-boxed learning.

The True Cost of Frupidity

DeMarco and Lister’s Peopleware notes that the most expensive ‘cost cuts’ are often the ones that deplete morale and create hidden inefficiencies.

The worst thing about frupidity? It doesn’t look like a single failure. It creeps in, like rust on an old bridge. Five extra minutes on every test run because someone skipped dedicated CI boxes; a team lead spending half his week chasing approvals instead of shipping. It adds up fast.

And because it doesn’t feel like an immediate disaster, leadership rarely notices – until it’s too late.

Case Study

Take a company I once worked with – let’s call them PennyTech. Picture a bland office park in the outer ring of a mid-sized city, where the air is thick with the dull hum of fluorescent lights and motivational posters. PennyTech had a frupidity problem so bad, it felt like a social experiment in suffering.

They refused to pay for the professional version of a critical SaaS tool because the free tier technically worked. Never mind that it came with rate limits that forced engineers to stagger their work, or that it lacked automation features that would have streamlined half the team’s workflow. Still, the Powers That Be declared: We do not pay for what we can get for free.

I watched teammates plan commits around those rate limits, treating lunchtime as the only safe window to push changes.

Then one day, some unsuspecting soul opened a spreadsheet, probably out of boredom or because they’d read too many corporate best-practice blogs. Turns out, that “free” tier had devoured over 500 hours of productivity in a single year.

It’s not that PennyTech lacked intelligence; it’s that they had somehow misplaced it behind a locked budget door, believing they could outfox mathematics with good intentions and a healthy dose of denial. If there’s a moral here, it’s that sometimes the most expensive thing you can buy is the illusion of getting something for nothing.

The Frupidity Playbook

Want to maximize frupidity in your company and tank your engineering org? Let’s go:

  1. Give engineers the cheapest laptops money can buy. Who needs fast compile times when they can take a coffee break between builds?
  2. Ban taxis. If employees aren’t suffering through public transport, are they even working hard enough?
  3. Kill the office coffee machines to save a salary; enjoy 40 engineers in a 45-minute cafe queue every morning. Great optics, terrible throughput.
  4. Make travel as painful as possible. If it’s not a three-hop flight with an overnight layover, you’re just throwing money away.
  5. Cancel all training and conferences. If devs really want to learn, they’ll figure it out in their spare time.
  6. Consolidate databases onto one overloaded server. Nothing screams optimization like a query that takes ten minutes to run.
  7. Mandate approval processes for everything. Need a second monitor? That’s a three-step approval process with a 90-day SLA.
  8. Measure success in savings, not productivity. If your engineers are miserable but the budget looks good, mission accomplished.

Go forth and squeeze those pennies! Just don’t be surprised when your best people walk out the door – probably straight into a taxi you wouldn’t reimburse.

Fighting Frupidity Before It Kills Your Org

The antidote to frupidity isn’t reckless spending. It’s smart spending. It’s understanding that good engineering isn’t about cutting corners – it’s about knowing which investments will pay off in speed, efficiency, and sanity.

Here’s how to fight it:

  1. Treat engineering time like the scarce resource it is. Saving a few bucks on tools or infrastructure is meaningless if it costs engineers hours of wasted effort.
  2. Track hidden costs, not just line items. Look beyond the immediate savings – what’s the real cost of this decision in lost productivity?
  3. If it’s a tool for engineers, let engineers decide. Frupidity often comes from non-technical managers making technical decisions. Bosses: if you don’t trust your team to make informed, frugal decisions, why did you hire them?
  4. Fix problems, don’t work around them. A small investment in the right place can remove an entire category of pain.
  5. Make it personal. Would you be willing to suffer through the inconvenience of a frupid decision? If not, don’t expect your team to.

None of this means infinite budgets. Businesses exist to make money. The point is to price decisions honestly: compare $50 a month against the hours it saves, and give teams a realistic spending lane they can use without begging. Trust your people, measure the results, and adjust if they’re wrong.

Bureaucracy: Frupidity’s Best Friend

Bureaucracy and frupidity feed off each other. Bureaucracy clogs the gears, frupidity makes sure no one oils them. Process takes priority over results, and before long, efficiency is just a memory.

At its core, bureaucracy exists to create consistency, reduce risk, and ensure accountability. Sounds reasonable. But large orgs don’t just create a little process to keep things smooth; they create layers upon layers of rules, approvals, and oversight, each one designed to solve a specific problem without ever considering the full picture.

As argued in Bureaucracy Must Die, excessive processes strangle innovation and create a culture where saying “no” is safer than saying “yes.”

The result? No one is empowered to make simple, logical decisions. Instead, every request gets funneled through multiple approval steps, each gatekeeper incentivized to say “no” because “yes” means taking responsibility. Need a new tool? Fill out a form. Need a monitor? Get approval from finance. Need to travel? Justify the expense to three managers who have no context on why it matters.

And here’s the real kicker: bureaucracies love small, quantifiable savings but hate measuring intangible costs. A finance department can easily see that cutting taxi reimbursements saves $50 per trip. What they can’t see is that forcing employees to take three-hour public transit journeys leads to exhaustion, frustration, and bad decision-making that costs thousands in lost productivity. Since no one is directly accountable for those hidden costs, they don’t count.

Bureaucracy also breeds fear. The safest move in a bureaucratic system is always the one that involves the least immediate risk – so people default to defensive decision-making. It’s safer to deny an expense than approve it. It’s safer to force engineers to “make do” with slow tools than to spend money on something that might not show instant ROI. Every layer of approval adds more hesitation, more process, more distance from common sense.

And because bureaucracies are designed to be self-sustaining, they never get smaller. Instead, they metastasize. Every new problem gets a new rule. Every new rule adds friction. Every added friction creates more inefficiency. Until one day, the company realizes it’s spending more time on approvals than on actual work.

By then, the best employees have left. The ones who remain are either too exhausted to fight or have figured out that the real skill in a bureaucratic org isn’t building great things – it’s navigating the system. And that’s how frupidity wins.

Make frugality work

Frupidity isn’t just an engineering problem. It infects every corner of a company when the culture values cheapness over wisdom. The best companies don’t just cut costs: they invest in the right places.

The final test for frupidity? Would you make the same trade-off if it was your own time, your own money, your own problem to solve? If the answer is no, it’s not frugality.

It’s just plain frupid.