There’s trade offs like with everything.
It’s a terrible idea (specially for IT departments in a company) to leave it to anyone have that kind of control.
I’m old enough to remember IT having to make updates in testing environments before pushing to production. With office365 this has flipped the script on so much.