This is the real problem.
From the sidelines, it's easy to dismiss an additional 0.5% overhead as trivial. After all, that's less than 1%, right?
But it's not so simple. That 0.5% comes out of the profit margin. If a company has 50% profit margins, losing that extra 0.5% isn't a big deal. However, if a company is operating on 10% margins, that 0.5% suddenly becomes an extra 5% overhead.
It's your fault if you chose lockin. If you don't want to talk about fault, fine, but then don't go on to talk about fault :)
You have to start somewhere. Unless you have been handed a substantial amount of starting money and baked "we need to be provider agnostic" into your company beliefs from the beginning, it's rarely an early priority. Becoming profitable is usually what comes first. Securing a stronger foundation for your platform comes over time.
> If you don't want to talk about fault, fine, but then don't go on to talk about fault :)
What is the point of saying this?
> What is the point of saying this?
Whatever criteria you used to justify asking this question probably also apply to it.
Saying you are "held hostage" might be a bit of a dramatic way to phrase it, but for some companies a change like this actually makes a difference. Such is the life of relying on any third-party services though.
Also, pointing out "faults" is not helpful. It's unproductive conversation. Many companies are built upon third-party services that they are (probably falsely) under the impression will not change. It's not your "fault" if you decide to use AWS services and become deeply integrated and they increase their prices by 10% and you can no longer afford their services... It's no one's fault. It's just unfortunate and all you can do is try to work around it, or close the company.