You get no argument from me, but I've seen it too frequently to believe it's not by design.
Typically the rationale given is "Non-developers can't be trusted to write code and follow development policies," while leaving the unspoken that they're limiting development to people who by their organizational seat definition aren't experts in the problem they're being asked to code.
That sounds... counter productive to say the least.