One of the differences between creating and enforcing laws and creating software is that software actually has to work. The efficacy of a law is open to endless debate, and it doesn't actually have to end up with any intended effect. But software, you can't legislate software.
It's obvious that government shouldn't be in the software business, and the government would agree "that's why we use contractors for this!". But when 100% of your revenue comes from the government, in a way you're basically the same thing.
Comments
One of the differences between creating and enforcing laws and creating software is that software actually has to work. The efficacy of a law is open to endless debate, and it doesn't actually have to end up with any intended effect. But software, you can't legislate software.
It's obvious that government shouldn't be in the software business, and the government would agree "that's why we use contractors for this!". But when 100% of your revenue comes from the government, in a way you're basically the same thing.