Now building on AWS inside is heavily emphasized, but just a few years ago most services were built with internal systems that are very different. Some solutions (multi account/cellular architecture for example) seemed to come from dog fooding heavily, but supporting services (like account SSO for handling many accounts) are still very different from the publicly available equivalents.
As someone who worked at AWS it’s ironic how hard they dog food cellular architecture but when it comes to customers, all the offerings and docs are terrible, with the only information in obscure Re:Invent talks or blog posts.
I now work for a large customer and you would be shocked at the household names that basically put all their infrastructure in a single Account and Region. Or they have multi region but it’s basically an afterthought and wouldn’t serve any purpose in a disaster.