This is one of those things that sounds like a good idea on paper but in reality, may cause more harm than good. I would not recommend allowing new code to be introduced directly to production environments, and allowing for updates to core code to be automatic will do just that.