I’ve been trying to find a word that describes the process by which an application that used to be great goes downhill. It’s sort of like entropy. But also, sort of not.
Hi-tech venture capital development was my world for more than 30 years. I retired five years ago. Now I watch the process as a consumer. It’s definitely a new angle.
Here’s how it goes. A group of smart computer jocks are hanging out in the garage one day. One of them has a brilliant idea. Another says, “Hey, you know? We could really do that. And sell it. I bet someone would give us money to build it.”
They find affordable quarters, hire a few more people — including me. Now we’re a team. We create a fantastic product, something so forward-thinking and unique, it’s as close to perfect as an application of that kind can be.
1) They run out of money and everyone regroups — or looks for a new job
2) Against all odds, they sell the product to a couple of big customers and are in business for real.
I’ve been with a lot of start-ups. Too many.
Most of them went under. A couple made enough to keep going but not enough to thrive. A few took off and went on do great things.
Assuming success came and assuming the company only has (so far) one product — what next? How to keep customers coming back and paying more for the same product?
The initial one or two new versions are free. These usually consist of bug fixes and tweaks to smooth out the interface. Eventually, though, there’s no avoiding it. You need your customers to buy a new version. And the only reason to create a new version is to generate income.
The eventual result of this are upgrades which add pointless bells and whistles — without improving the product. Ultimately, though, the upgrades become downgrades. The product’s functionality decreases. The application becomes bloated, overloaded with stuff no one needs or wants.
Look what happened to Microsoft Office. Word was a great text handler, but no longer is. Outlook has noticeably less functionality than it did 8 years ago and it’s harder to use.
You see it happening on WordPress as their “improved, easier blogging experience” isn’t easier and surely is no improvement. There are countless examples, all of which basically demonstrate how companies ruin their own products to create a revenue stream. And of course, also maintaining the image of a forward-moving organization.
Developers get caught between a rock and a hard place. They can’t charge customers for fixing bugs, or at least shouldn’t. And no one is going to pay them more for an unchanged application.
That’s how come Adobe and Microsoft are trying so hard to get us to “rent” our software rather than own it. It’s why Apple’s operating systems become obsolete before you’ve entirely unpacked your new computer. Everyone is caught in the same loop.
“Leasing” provides a revenue stream. On the positive side, at least companies can stop making destructive “upgrades” to good products (one would hope, anyhow).
Other than leasing, how do you keep money coming in after perfecting your application? You can create ever fancier bells and whistles, but you can’t make people want them.
From the consumer’s point of view, it turns everything into an ongoing expense instead of a final purchase. We find ourselves buying a product again and again — wondering how we got suckered in. Because the latest, greatest version isn’t great. Not even as good.
For some of us, it’s a serious economic issue. We don’t have money to lease everything. We won’t have it in the future. We are stuck. There’s no positive outcome for us.
Is this “software entropy”? Or … what is it? Is there a name for this?