The reason is accountability rather than control. If we are responsible for the security and reliability of what is running, we need to know what went out and when. A site changed by several people through different routes is one nobody can vouch for.
Content is different, and that is the point of the content system: your team changes copy, prices and pages themselves, whenever they like, without involving us or touching a deploy.