Both companies did the same difficult thing. Twilio took telephony — carrier relationships, regulation, an industry with decades of accumulated complexity — and made sending an SMS a few lines of code. Stripe took payments — card networks, fraud, compliance, money movement across jurisdictions — and made charging a customer something a developer could do in an afternoon.
That is the pattern, and it is why it has not been easily repeated. The value is in absorbing genuine domain complexity on behalf of the developer, and absorbing complexity is expensive, slow, and unglamorous. It requires deep expertise in a hard field, years of building relationships and infrastructure, and a sustained investment in documentation and developer experience that most companies treat as a cost center.
What gets built instead is a thin wrapper: a startup that puts an API in front of a capability that was already accessible, adds little, and competes on price. There is no moat there and no delight.
The other half is that both treated developer experience as the product rather than as marketing. The documentation, the onboarding, the errors, the sandbox, the support — all of it engineered to the same standard as the service. That is a cultural commitment more than a technical one, and it is the part that is hardest to copy.