A few years ago, a mid-sized manufacturing company I know upgraded their entire server infrastructure. New machines, faster processors, more RAM than they knew what to do with. The hardware bill came in around $40,000. Then the software renewal invoices arrived. Oracle database licenses alone topped $180,000. The IT director printed both invoices and taped them side by side on the wall of his office. Not as a complaint. As a reminder of where the real money flows in the technology industry.
That gap, hardware cheap and software eye-watering, is not an accident. It is not gouging in the traditional sense either. It is the output of a very specific economic model that the software industry perfected over decades, and once you see it clearly, a lot of other strange tech industry behaviors start making sense. Software licenses costing more than the hardware they run on is a pattern hiding in plain sight, but the mechanism behind it runs deeper than most people realize.
The Economics of Zero Marginal Cost
Here is the foundational truth that explains almost everything: software costs a lot to build once and nearly nothing to copy. When Oracle writes a database engine, they pay hundreds of engineers for years. That is real money, probably hundreds of millions of dollars. But once the software exists, giving you a copy costs Oracle roughly zero. No raw materials, no manufacturing line, no shipping. The marginal cost of one additional unit is functionally nothing.
This creates a pricing paradox. If software were priced like physical goods, with a markup over the cost of production for each unit, the price would collapse toward zero almost immediately. Companies that price this way go out of business. So the industry solved this problem by decoupling price from production cost entirely and anchoring it instead to value delivered.
This is called value-based pricing, and it is ruthless in its simplicity. If your database software helps a bank process $10 billion in transactions per year, the license can reasonably cost $500,000. Not because it cost that much to make your specific copy. Because that is a fraction of the value it generates for you.
Lock-In Is the Product
Value-based pricing only works if customers cannot easily leave. And this is where the second mechanism kicks in: switching costs. Enterprise software companies are not just selling you a tool. They are selling you a gradually tightening dependency.
Your data gets formatted in proprietary schemas. Your team learns workflows specific to that platform. Integrations multiply. The cost of migration stops being a software cost and becomes a people cost, a risk cost, a downtime cost. After three years on Salesforce, switching CRMs is not a technology project. It is a business transformation project that could take 18 months and cost more than the licenses ever did.
Software companies build this dependency deliberately. They want deep roots. And once those roots exist, renewal pricing has almost no ceiling except what the customer can politically bear inside their own organization. This is also why tech companies deliberately hide their best features, releasing them tier by tier to push customers into higher license brackets rather than offering full capability upfront.
The Maintenance and Support Trap
Now layer in the third mechanism: maintenance and support contracts. Most enterprise licenses come with mandatory annual support fees, often 18 to 22 percent of the original license cost. This is sold as insurance. Bug fixes. Security patches. Access to support engineers.
What it actually is, at least in part, is a recurring revenue machine that keeps running even when the core product has been fully paid for. You bought the software. You paid for it. But you need to keep paying every year or the vendor stops supporting it, and in a regulated industry, unsupported software is a compliance liability, not just a technical inconvenience.
Some companies have tried to escape this by staying on older versions. The software industry’s answer was to build in architectural obsolescence. Tech companies deliberately build software that breaks every 18 months not because engineers are sloppy but because staying current is the product. The moment you fall two or three versions behind, compatibility breaks, integrations stop working, and the cost of catching up exceeds the cost of just keeping current with maintenance fees.
Why Cloud Subscriptions Made This Worse, Not Better
When SaaS started replacing perpetual licenses, the pitch was that software would get cheaper and fairer. You pay as you go. No huge upfront costs. Just a monthly subscription.
What actually happened is that SaaS gave software companies an even tighter pricing ratchet. With perpetual licenses, a company could theoretically buy once and hold. With subscriptions, the meter never stops running. And because the vendor controls the platform entirely, they can adjust pricing, add usage limits, and restructure tiers on their schedule, not yours.
The average enterprise now spends more on SaaS subscriptions than it did on traditional software licenses, not less. A Gartner analysis found that many companies are paying for software tools that large portions of their workforce have never opened. The subscriptions auto-renew. The procurement team is buried. And somewhere in the stack, something is quietly engineered to expire on purpose, making perpetual ownership structurally impossible.
What You Can Actually Do About It
Understanding the mechanism is the first step toward negotiating against it. A few things that actually work in practice.
First, audit before renewal. Pull actual usage data. If 30 percent of your licensed seats are dormant, that is leverage. Vendors will negotiate rather than lose those seats entirely.
Second, time your negotiations. Software companies have quarterly and annual revenue targets. A deal that closes in the last two weeks of a fiscal quarter gets meaningfully better terms than the same deal in month one. This is not a secret, but most procurement teams ignore it.
Third, create real competitive pressure. Even if you have no intention of switching, getting a competing quote forces a conversation. The vendor knows switching costs are high. But they also know that a sufficiently painful migration might happen anyway if you look hard enough at the total cost.
The hardware-to-software price ratio is not going to flip back. Software companies have discovered the most efficient business model in economic history: build something once, sell it forever, and embed it so deeply into operations that leaving feels impossible. The manufacturing director with those two invoices on his wall was not wrong to be startled. He was just looking at the future of how value gets captured in a software-defined world.