The Rented Stack: When Your Entire Platform Becomes Someone Else's Roadmap
Photo: Laurencecs, CC BY-SA 4.0, via Wikimedia Commons
There was a time when an engineering organization could be described by what it built. Today, for most US technology companies, a more accurate description is what it integrates. Authentication is rented. Payments are rented. Search, messaging, storage, observability, even the deployment pipeline itself — all metered, all someone else's roadmap.
This is not a complaint. The managed services era delivered genuine gains: time-to-market compressed, headcount requirements shrank, and reliability improved in ways individual teams could never have achieved alone. But the cumulative effect deserves more strategic scrutiny than it typically receives, because a stack assembled entirely from rentals produces a company with a fundamentally different shape than one that builds.
The Integration Shop Problem
Strip away the vendor logos and ask what remains proprietary. For most organizations the honest answer is: the business logic in the middle, the data model, and the user relationship. Everything else is a thin layer of glue code connecting services that a competitor could connect just as quickly.
That glue work is real engineering, but it is not differentiation. It is the cost of admission. And as vendors absorb more capability — expanding from infrastructure into workflow, from workflow into application features — the glue layer grows while the differentiating core shrinks. The uncomfortable trajectory: your engineering organization slowly becomes an integration department for vendors who are also, in many cases, selling to your competitors.
Pricing Power Cuts Both Ways
The economics of rented infrastructure look excellent in year one and deteriorate on a curve. Vendors price aggressively to acquire, then expand per-seat charges, usage tiers, and enterprise add-ons once switching costs have accumulated. Every integration deepens the moat — in their favor.
This is lock-in not as a conspiracy but as a business model. The API contract becomes the leash: the more your code assumes the vendor's semantics, rate limits, and data shapes, the more expensive departure becomes. Sophisticated buyers negotiate this at signature time, demanding data egress guarantees and export tooling. Most do not, and discover the terms only when renewal season arrives with a forty percent increase attached.
What Is Actually Worth Owning
The strategic question is not whether to rent — you should, extensively. It is which components justify ownership. A useful test has three questions:
Does this encode how we differ from competitors? If the answer is yes — the recommendation engine, the pricing logic, the workflow that makes your product distinct — ownership is warranted, even when a vendor offers something adequate. Adequate is the enemy of differentiation.
Does this hold our data gravity? Systems where your data accumulates in vendor-specific formats become progressively harder to leave. Data stores and event streams deserve either ownership or unusually careful contractual protection.
Would losing this vendor be survivable in ninety days? If not, you have a concentration risk that belongs on the risk register, not just the architecture diagram.
Everything else — the undifferentiated heavy lifting — should be rented without guilt.
Abstraction as Insurance
For components that sit near the strategic core but still make sense to rent, the discipline of abstraction matters. A thin internal interface between your code and a vendor's SDK does not eliminate lock-in, but it converts an eighteen-month migration into a six-month one. The cost is modest; the option value is substantial. The mistake teams make is wrapping everything uniformly, spending abstraction budget on commodities while binding tightly to strategic dependencies.
The Honest Trade
None of this argues for returning to self-hosted everything. That nostalgia is expensive and mostly misplaced. The argument is for intentionality: knowing which layers are commodities, which are moats, and which are leashes. Organizations that make this distinction explicitly can rent aggressively where it is safe and own deliberately where it counts.
The ones that do not will eventually discover what their engineering team is actually for — during a renewal negotiation, when the answer is no longer theirs to give.