We have a large ASP.NET/C# e-commerce website (over 250k products) that's been around for over 15 years. We have lots of highly customized functionality, including a private subscription area, user-specific features, and custom integrations with other websites and services. It pulls from several different databases, and has several services running independently to do things like building customized data sets and indexes, building caches, and sending user alerts and emails. We also have a very large CDN, and an even larger storage account that hosts several terabytes of our content.
The company owner "wants the entire website moved to a CMS." I don't want to mention any specific names, but the one he has in mind is like WordPress but more industry-specific, and they claim to "solve the problems of WordPress." His reasoning is: "it's insanity to have an in-house team doing all this stuff, everything needs to be outsourced," and "I talked to [executive tech person] from [Company X] and he says they outsource everything."
I already have a list a mile long of technical reasons why I think this is a bad idea, but here's my dilemma: The CMS he wants to use has a list of their clients on their home page, and some of those clients are in the same industry as us and are larger companies. Whatever technical reasons I use to discourage a migration will be met with: "[Company X] uses [CMS website] so we can too. Just do what they're doing."
First question: Are large companies running e-commerce websites with high degrees of customization using 3rd party CMS hosts? For example: Take any household name company that has a storefront with over 250k products and/or a private subscription area - are any of them running all of that on basically a juiced-up WordPress?
I don't feel the client list of the CMS website he wants to migrate to is honestly representing the capacity/extent the clients are using their service. Maybe I'm just getting old and falling behind, but it seems incomprehensible to me how a large, robust website of really any type could run on a CMS host. Maybe these companies are using them for smaller things that are in a silo, like static informational pages or blogs, but I can't imagine they're running everything they have on them. Am I wrong?
Second question: If I start rattling off technical reasons for why this won't work it's just going to be seen as me complaining and getting in the way on the basis that "[Company X] does it, so we should also be able to do it," so what's the strongest argument I can make that will appeal to a non-technical owner?