> I completely disagree. Not every product is made for every person. If you don't like it, use a different product.
These are large systems with their own ecosystems within them. When a project does this kind of thing it destroys a lot of the value that other developers are bringing for no gain.
Honestly, it appears as laziness sometimes like taking the easy route of keeping your verbose C codebase from growing more hair. Other developers are quite happy and accommodating to add experimental features gated behind a flag or option and still maintain a cohesive and polished experience.
Every option you add increases the size of your test matrix. It becomes untenable.