More corporate welfare in the UK

UK Prime Minister David Cameron has announced today that he will be spending an additional £95 million in corporate welfare. This will apparently create more jobs and grow small and medium businesses (presumably if this program is really successful these businesses will become large and thus will no longer qualify for government support).

It just baffles me why the argument that government doesn’t efficiently allocate capital continues to fall on deaf ears.