This leads to a situation of growing chaos where not everybody can understand what everybody else does. Your engineers are no longer easily replaceable and creating interacting systems gets growingly complicated.
Mix this in with limited time and resources of management, it's easier to give out guidelines than to deal with the mess that'll be created when loosening the leashes.
(It all totally depends on the situation, though.)