There is a lot of philosophical manoeuvring here but a common argument is that governments aren't supposed to be so much efficient as effective. It's not about maximising use of resources, but maximising outcomes. Companies already provide the efficiency angle in society, governments are there to provide a counter-balance. If we try to run governments as companies then we might as well not have governments at all.