←back to thread

245 points rntn | 1 comments | | HN request time: 0.202s | source
Show context
sqircles ◴[] No.45168205[source]
The state of software companies is pretty terrible. I have been on the acquisition side as well as the development / end-user side and it’s mind-boggling knowing the exorbitant costs with bare minimum value delivered, yet companies just keep paying whatever they’re told it costs, until it’s comically astronomical and the customers have to tell them to get bent. Yet still, software vendors keep changing their licensing structure until it meets that comically astronomical figure and pushing customers away.

Enterprise software licensing, support contracts, and technical account managers (TAMs) often run into hundreds of thousands or millions annually per organization. Yet, in practice, support tickets go unresolved or ignored, even for large clients.

The software quality of our most expensive products is extremely poor and unreliable, almost across the board. Many products suffer from bugs, outdated features, or incompatibility issues that disrupt operations. In development roles, this means wasted time on workarounds, custom patches, or integrations that shouldn't be necessary. For a non-small organization, this scales up to significant productivity losses and hidden costs in overhead.

These companies actively alienate us, the customer, through their business practices. Changes like aggressive licensing shifts (e.g., moving from per-core to per-employee models) force reevaluations and migrations and eroding trust (i.e. Oracle with Java, VMWare fiasco). This isn't isolated—it's a pattern where short-term revenue grabs risk long-term relationships, yet companies seem unfazed.

This jacks the entire ecosystem up. These practices stifle innovation by locking customers into suboptimal tools, increase overall IT spend industry-wide, and contribute to employee burnout in dev and ops teams.

It seems like it’s a race to the bottom. The strategy is to create an ecosystem with high switching costs and vendor lock-in. It just doesn’t seem sustainable, yet- it keeps truckin’ along.

replies(5): >>45168372 #>>45168956 #>>45169848 #>>45173995 #>>45192225 #
1. jiggawatts ◴[] No.45173995[source]
My pet peeve is core-based licensing for products such as database engines. For that matter, any kind of capacity licensing tied to some variant of Moore’s law inevitably results in the vendor holding their product’s face under water as the tide rises around them.

As a random example, SQL Server Standard Edition is limited to a “very generous” maximum of four sockets, 24 cores, or 128 GB of memory.

That’s just slightly bigger then a laptop these days!

Azure offers a new VM series where the max memory limit of SQL Std is exceeded with just four cores (8 vCPUs): https://learn.microsoft.com/en-us/azure/virtual-machines/siz...

There are VMs available now that have crossed the “kilo core” threshold. You can draw pictures in their task manager by creatively putting load on the processors: https://learn.microsoft.com/en-us/azure/virtual-machines/siz...

The problem here is that Microsoft kept their license limits as constants relative to a reality that moved exponentially. They would have to have applied “inflation”, but they just saw their sales figures go up and up… and nobody will rock that boat!

Inevitably they’ll keep choking their product until it turns purple and dies. It’s a force of nature, there is nothing anybody can do do counter this naked corporate greed that is enabled by accidental mis-pricing. This can never be corrected, except by letting products die and be replaced wholesale in the market.

Time to learn PostgreSQL, I guess…