So it's a bit weird to say you shouldn't use closed source since there is a small chance things change in a way we don't like, and then your alternative is to use in-house software, where maintenance issues in the future are pretty much guaranteed.
So it's a bit weird to say you shouldn't use closed source since there is a small chance things change in a way we don't like, and then your alternative is to use in-house software, where maintenance issues in the future are pretty much guaranteed.
I would say that's not quite accurate. They have only one incentive: profit.
Long term supported products are one way of getting money, but it's most definitely not the only way. Many times it's not the most profitable one either.
Companies don't make shitty decisions because they are scheming on how to screw customers up. They do it because when push comes to shove, only profit matters.
One guy will plot a chart saying if we screw customers this way (with pretty words, of course) we can get X% more profit. Then they get promoted and this cycle repeats itself. Or a pandemic hits and suddenly your margins decrease drastically. Now screwing the customer is back on the table.
Unless your company only plans to be running for a few years, those are not as rare as we may think.
Also, I would say the opposite, it happens all the time. There's only a few closed source software tools that have been around for more than fifteen years, and countless that didn't make it.
This is only sometimes true. If a company knows their product's growth phase is over, they may decide to milk the existing customers as much as possible. That's the right choice for maximizing profit.
I believe that's what happened with a previous company I worked at. Vendor of an old software product started suing about licensing violations trying to extract more. They couldn't harm future sales, because no one was going to buy the thing anymore. A team spent a year replacing it.
If I were AWS, I'd willingly write into contracts that costs can go up no faster than the PPI + 5%, barring some sort of force majeure. Hardware gets cheaper, so I'd expect costs to come down, but this essentially "we're not going to screw you" clause.
While certainly, the shift would not be easy, but if AWS increased their prices enough, it could still be a savings in the long run.
EDIT: On the other hand, publicly traded companies are often extremely short-sighted because they have to make those quarterly reports, so maybe they would be unwilling to spend $X over the course of a year in order to save $X every year after that.
But AWS is a business, and businesses are there to make money. They are there to extract as much money as possible from users. I doubt they'll ever do a big change like Unity, but I bet they end up with a slow boil of raising prices.