
This article is part of an ongoing series developed by the author alongside their participation in the OpenInfra Foundation’s 2026 Digital Sovereignty Working Group.
Digital sovereignty is rarely lost all at once. More often, it erodes gradually, through a series of small, convenient choices, none of which felt like sovereignty decisions at the time they were made.
Modern cloud platforms have made infrastructure faster to build than at any point in computing history. The abstractions that make systems easier to build also shape how they are built, and over time those choices accumulate into architectures deeply tied to a specific platform. The trade-off is real and rarely examined.
Key Takeaways
- Convenience shapes architecture. The easiest path to build on today can quietly become the hardest path to leave tomorrow.
- Sovereignty is not lost through a single decision. It accumulates over time through layers of dependency embedded into platforms, services, and operational workflows.
- Open infrastructure, interoperability, and intentional architectural choices preserve optionality by keeping systems portable, understandable, and adaptable over time.
Why Convenience Wins
Every platform decision begins with a person trying to ship. Engineering teams operate under pressure that rewards momentum. A managed database appears, fully replicated, observable, backed up, and the alternative is a week of provisioning, tuning, and on-call rotations no one volunteered for. The choice resolves itself in minutes.
Developer experience has become the most powerful force in infrastructure. It defines what gets adopted, what gets ignored, and what becomes the default architecture across thousands of organizations. A clean SDK, a single line of Terraform, a working tutorial: these things shape decisions more reliably than any architectural review. Speed is not a luxury for most teams. It is the metric by which they are evaluated.
There is nothing irrational about this. Teams choosing convenience are usually choosing correctly given the constraints they face. The deadline is real. The roadmap is real. The pressure to demonstrate progress is real. What is less visible is that each of these locally correct decisions writes a line in a much longer story.
The Hidden Direction of Convenience
Abstractions are never just abstractions. They carry assumptions about how systems should be composed, where state should live, how identity should propagate, what a queue is, what a function is, what a service should look like. When a team adopts a managed primitive, they are not only saving time. They are accepting a worldview about how the problem ought to be solved.
Convenience is not neutral. It points somewhere. The path of least resistance on any given platform is shaped by the platform’s commercial incentives, its internal architecture, and the gravity of its own data services. Following that path produces systems that work beautifully inside the platform and behave strangely, or not at all, outside of it.
This shaping happens quietly. There is no moment where a team consciously decides to build a non-portable system. They simply build the system the platform makes easy to build. Over time, the system reflects the platform more than it reflects the business it was meant to serve.
Open infrastructure communities have long treated openness not only as a licensing model, but as a design principle encompassing development, governance, and interoperability. Open infrastructure exists partly to counter this gravitational pull. Technologies built around open standards, interoperable interfaces, and community governance preserve the ability to evolve architecture without tying its future to a single provider’s roadmap.
The Gradual Lock-In Effect
Lock-in is rarely a contract problem. It is an architectural one. It accumulates the way sediment accumulates: a layer of identity here, a layer of event routing there, a proprietary data format chosen because it integrated well with the analytics stack already in place. None of these decisions are wrong in isolation. The issue is that they compound.
Dependency accumulates through decisions, not events. There is no migration crisis on the day a team adopts a new managed service. The crisis emerges years later, when someone draws the dependency graph and discovers that the system has dozens of integration surfaces with a single vendor, each of which would require independent re-engineering to replace. By then, the cost of leaving is no longer a project. It is a program.
What makes this dynamic difficult to address is that each individual coupling is defensible. Removing it would have meant slower delivery, more operational burden, or duplicated effort. The aggregate effect is invisible until it becomes structural.
The Awareness Gap
Something else happens during this gradual accumulation. Teams begin to lose contact with the underlying mechanics of their own infrastructure. The networking model becomes opaque. The storage characteristics become a tier in a dropdown. The failure modes are inferred from status pages rather than understood from first principles.
This is the trade promised by abstraction, and for most workloads it is a fair trade. But it produces an organization with a particular shape. Architectural intuition migrates upward, toward product surfaces, and away from the substrate. Engineers who once reasoned about disks, kernels, and network paths now reason about service contracts and quotas. The skills are not inferior. They are different.
The consequence is not nostalgia for lower-level operations. It is reduced visibility into the constraints shaping the system itself.
The awareness gap matters because sovereignty is not only a property of contracts and jurisdictions. It is a property of capability. An organization that no longer understands how its infrastructure actually works has fewer options, regardless of what its agreements say.
Sovereignty Requires Intentional Friction
The instinct of every modern engineering culture is to remove friction. This instinct is correct most of the time and wrong in a specific way some of the time. Sovereignty lives in the small amount of friction that organizations choose to retain on purpose.
Running an identity system that is not bound to a single provider is harder. Maintaining portability across object storage implementations is harder. Operating a Kubernetes platform on infrastructure the team actually controls is harder than consuming a managed equivalent. Each of these choices imposes a tax on velocity. Each of them also preserves a degree of freedom that compounds in the opposite direction over time.
Most of these choices exist within the realm of open standards. Platforms built on open infrastructure frameworks such as OpenStack make these decisions possible by preserving interoperability beneath the abstraction layer rather than replacing it.
The friction worth keeping is only available where the underlying components are open. Proprietary primitives remove the option without announcing it.
Intentional friction is not nostalgia for the data center era. It is a recognition that some forms of complexity are load-bearing. They are the structural cost of remaining able to change direction. Teams that internalize this stop treating every operational burden as waste to be eliminated and start asking a different question: which complexities are worth keeping, and which are worth trading away?
That question has no universal answer. It depends on the regulatory surface, the threat model, the duration over which the system must remain viable, and the strategic value of the workload. What matters is that the question is asked at all. Most architectures, today, are produced by teams who never paused to ask it.
What Remains Possible
Sovereignty does not announce itself when it is being lost. There is no alert, no dashboard, no quarterly review where the cumulative effect of three years of small decisions appears as a single line item. It shows up later, as a constraint on what the organization can choose to do next.
The convenient path will continue to be convenient. The abstractions will continue to improve. None of that is going away, and none of it should. The point is not to refuse convenience. It is to recognize that convenience has a direction, and that direction is not always aligned with the long-term interests of the system being built.
What makes systems easy to build can make them hard to leave. The work of sovereignty, then, is the work of noticing. Noticing when an abstraction is shaping a decision rather than serving it. Noticing when a dependency has crossed from useful to load-bearing. Noticing the difference between friction that should be removed and friction that should be kept.
Sash Ghosh, Digital Sovereignty & Open Infrastructure Advocate @ OpenMetal
Sovereignty is not a feature anyone ships. It is the cumulative result of architectural choices made before dependency becomes visible. The systems that retain optionality over time are rarely the ones built on the path of least resistance. They are the ones designed with the understanding that convenience solves immediate problems, while architecture determines who controls the future.



































