Should only your senior staff be allowed to deploy to production? And do you keep junior developers away from certain parts of the codebase? You're creating "team debt"!
To me the purpose of software should be to drive change that you believe is right for you, your group or organization. Software in the Enterprise should underline and support your cause, and