1. Vendor lock-in
Proprietary APIs, managed services, data gravity and staff knowledge make migration costly.
2. Concentrated outages
One provider or region can affect many apparently unrelated services.
3. Responsibility ambiguity
Customers can assume the provider secures configuration that remains their responsibility.
4. Cost volatility
Elastic systems can scale bills as efficiently as they scale workloads.
5. Egress friction
Moving large datasets out can incur time, bandwidth and financial costs.
6. Jurisdictional exposure
Corporate control, data location and support access may cross legal boundaries.
7. Identity chokepoints
Credential loss, account suspension or billing failure can remove access to entire infrastructures.
8. Configuration complexity
Powerful policy systems produce severe mistakes when permissions, networks or retention are misunderstood.
9. False redundancy
Several services can share one account, region, identity provider, network route or control plane.
10. Replicated deletion
Synchronised systems can propagate mistakes rapidly unless versioning and independent backup exist.
11. Provider opacity
Customers cannot inspect every physical placement, operational action or internal dependency.
12. Environmental load
Large facilities consume energy, water, land and hardware, even when efficiency improves.
13. Surveillance and metadata concentration
Providers observe account, network, storage and operational metadata at enormous scale.
14. Skills displacement
Managed services simplify operations while concentrating deep infrastructure knowledge inside providers.
15. Service discontinuation
A provider can retire APIs, regions or products on timelines that do not match preservation needs.
16. Availability theatre
A dashboard may be green while the customer’s identity, DNS, application configuration or data path is broken.