That's nice for a company that has a group of untrusted developers.
Personally, I fail to see the added value to pay for a toolchain and receive limitations/restrictions in return.
I'll stick with the GNU toolchain.
Sure, like when, after touching the toolchain, a guy introduced a bug so terrifying and sneaky that for 6 months all Gentoo HPPA2/Stage{1..3}s were basically rubbish as by enabling -o3 every single "if (...) then" had a 0.5 chance of being compiled incorrectly, resulting in if then else branches executing completely random.
Or just when in recent Linux Kernel v5 a dude messed up an a #define line in a .h file in the MIPS profile, resulting the PCI completly messed up!
Lot of examples, and they all cost months and months of debugging, a lot of hours wasted.
So,
- if don't know what you're doing, don't touch anything!
- if you know what you are doing, don't touch it unless it's strickly neccessary
- if you know what you are doing && you modify something, you MUST spend some time making sure your changes don't silently screw everything up other things
Do OpenSource-mind people do it? Typically NO!
All full of ego -
I do this, I do that, blablabla - then in reality, when everyone can modify everything without any restriction and supervision, it's like public toilets: everyone wants to defecate in them, some keeps it clean, others make it dirty, and when "shits happen", no one ever wants to clean it, and well, here that's precisely the point: as a tester, and then developer, after 15 years I am really tired of having to clean up other people's shit, in fact I would like to become a full project manager, so I can kick out anyone who dares to touch any point of the code, the toolchain, or anything else, without my written authorization/discussion/documentation and especially when it is not even strictly necessary.