Switching Costs in Software Development
blog.professorbeekums.com
blog.professorbeekums.com
Having said that the company I work for now was spending so much on AWS they had to do something to reverse the trend. We changed how we provision and deploy services on AWS and it has brought our costs down approximately $75,000 / mo. I don't know what we were paying before versus now though so I'm not sure how much we saved as a percentage.
Whether your employer will let you use their credits for personal use is another issue entirely (I've had several who didn't use them at all and several who let you use some).
Maybe something to consider in future build vs buy decisions.
Great.
The argument is much better if you say, "While I'm using vendor X, I'm putting together the technology to use other vendors easily so that I won't be a victim of sudden switching costs." And I suppose that would also be followed by "Our company isn't based on data from one company I can get no where else."
The problem with this is it increases your risk that the company will simply go out of business, which could be even worse than raising prices 10x as in the example.
I think it can also raise risk that the company will significantly change it's pricing model too, they don't want to be a 3% market share.
The product licensing fees reflected that fact and it was basically a cash cow for the company.
We jumped to Rancher.
Establishing a long-term dependency on "Scaling R Us" was the problem, not Amazon. If you diversify AWS with GCE so that you have established choices, that's cool -- but "Scaling R Us" is still a problem.
On the other side of the spectrum, "value added" can be used as an excuse to charge more money to wealtier customers. Using the same example above, Microsoft should not be able to charge a million dollars for an Excell license that is used by financial wizards to make billion-dollar decisions. The potential is there in the tool, but most of the value added comes from the expertise of the user.
In a real free market that is how it should turn out. If someone is charging too high above cost, a competitor will likely step in to grab market share by offering the same thing at a lower cost. Companies go to great lengths to make the playing field uneven - "unfair" practices, unfair employment agreements, patents (government granted monopolies), lobbying for barriers to entry, etc...
Lots of people like to talk about "free markets" when they really want no such thing. In a real free market, everything tends toward commodity pricing.
No.
This assumes people only buy products based on price and would choose cheaper alternatives.
Doesn't look like this to me, e.g. I'm a consultant, I base my pricing on value not cost (what is my cost anyway?) and people pay on value. Other consultants are not undercutting my prices, for various reasons, e.g. because reducing prices would diminish value perception. I'm not a commodity and never will be (perhaps if AI makes great leaps forward).
Same happens with Apple devices which are far from cost based pricing. Assuming others have the same product - I don't want to get into quality, brand recognition etc. just pretend - if they base their products on cost and undercut Apple, they would move out of the luxury/premium segment. One could argue Apple pricing is high because of an 'Apple monopoly on Apple devices', but the same works for any premium segment (Nike and Adidas premium shoes for example).
Beside the premium argument there are other examples where "In a real free market, not everything tends towards commodity pricing" - in particular only commodities do.
(Interesting side note: Read about value maps, evolution of products towards commodities and strategies from Simon Wardley)
Consultants can be somewhat specialized and can have high demand. Gold is a commodity, but scarcity (or perceived scarcity) makes it higher priced than other metals. If there weren't as many consultants out there, you might be able to charge even more.
Android is a cheaper alternative to iPhone, as is Nokia. You are correct that there are other factors at play that make the situation less like a commodity market. Copyrights and patents - both government sanctioned monopolies - are the primary thing enabling Apples high prices. That's not to say I'm against those things, just pointing to the real reason for what's going on.
Brand is the primary thing enabling Apples high prices.
Trademarks are another government enforced monopoly.
In general, it seem obvious if any third-party platform is irreplaceable for your business, you are running a significant risk. I'm not sure "irreplaceable" is always correlated with number of hours you've sunk into it.
It could be irreplaceable despite having very few hours sunk into it.
Also, even if you've sunk a bazillion hours into it, if there's a viable replacement that could be put into place _without_ spending a corresponding bazillion hours on it, it might not be irreplaceable at all. (This part might be the 'sunk cost fallacy' -- just cause you've spent a lot of hours on it, doesn't neccesarily mean it would be a bad idea to throw all that away and start over -- if you can afford to.)
Anyway, the hard part, of course, is avoiding an irreplaceable dependency on a third-party platform. Especially because using such third-party platforms significantly decreases your total cost to launch or operate. The trick is figuring out how to take advantage without making them irreplaceable. I'm not sure there are any obvious or easy answers. Using the option with the smallest market share, as the OP suggests, might help encourage a better marketplace, but probably _increases_ your actual direct local risk.