The most often mentioned reasons to remove customiser so far as far I see have been:
I hate it (that is not a reason. that is frustration talking and usually hate stems from ignorance)
I do not want the client to mess up his/her site (Big lol. Do you also lock the client from install and activate plugins, deactivate them, change theme, edit code? They can mess up exactly nothing in the customiser unless a few colors and images. Unless of course the “experienced” developer here had the magic idea of adding some next level settings to the customiser.)
- Performance issues (I have never seen that, but this would, if happening, be a true valid reason to react. However I believe these performance issues are not due to Customizer, rather to other bad code or lists of things on that page which since a preview, will load these queries…).
All in all, most of the reasons why this should be removed for me are factually no real reasons.
Bloat, too much work required to actually make your new settings work both in setting and preview, performance are basically never mentioned and would be considerable reasons, IMO, to remove the customiser and put it into a Core Plugin.
But, just to repeat what has been said that “disabling Customizer to make it impossible for clients to screw up their site”… so what will happen when the client then decides to remove customiser, but his theme uses it, and he will not know that right? Because the client obviously seems clueless and has no idea what soever how to use a customiser, so how should the client know what he can disable or enable?
So removing customiser, but having thousands of themes requiring or using it (since CP has no themes so far, we rely on WP themes), is safer? That literally makes no sense to me.
And as for “Businesses do not need the Customizer”, I have to ask, what sort of Business does not need the customiser and has to be kept from editing a simple detail like a logo or tagline, because they might mess up things, but then can anytime they want open theme code editor and really mess around.
I do work for businesses, since several years now, and actually, all of them use the customiser. They insist on it. Because their clients want to edit their sites easily. And PHP is not as easy as typing a new tagline in a visual editor. Those are business who sell things to hundreds of clients. Like, design houses and firms selling entire www presences to their clients. They don’t want their clients to come back for editing a tagline, They want to empower them to do that stuff on their own. Everything else is actually similar to clickbait. I create a website for you, but you need to contact me to change the tagline or logo? Lol, me as a client, I would ask you “Why then do I even consider WP? so you as a dev can install a plugin and then lock me from using it?”
Seriously, I don’t see what sense that makes other than client retaining and money sucking of things that they should be able to do on their own, that is what WP is all about, and also CP. IMO, but not only.
So, even if I personally rarely use the customiser myself and I am all for lean stuff, and find coding for it relatively redundant because of its duplicate work needed (actual setting and JS preview stuff), the reasons to remove this stuff presented here in this topic and other topics like the one where the now disappeared
ZP Remove Customizer plugin was presented, are (for me) invalid and should not be considered to even touch a single line of code in a project.
Hate and Control for me are no reasons to listen to people.