I mean, they are nominally doing the same sort of work as we'd do designing control flows in software, right? They're looking at a problem, identifying issues, finding dependencies, and then picking a decision-making algorithm (the law) that should address those issues. They use legalese instead of bytecode, but the idea is the same.
The idea that somehow this process should be held to different standards than any other engineering project (especially any other one which impacts so many!) is likely central to the problems we face as a country today.
Someone wrote on another thread about SOPA that a politician is always campaigning. I believe this to be true. Politics is almost exclusively posturing, and it's reasonable for one to tire of the senseless bloviating, especially when it pertains to technical topics on which the speaker is obviously very poorly informed.
Not saying things should be this way, but that's the way they are.