The entire Federal contracting process is largely premised on the idea that small businesses must receive preferential treatment. To achieve this, the Federal Government has created a tangled web of contracting processes that agencies must go through in order to purchase its goods and services. As all tangled webs are, these processes are very inefficient and wasteful of, if not resources, government time.
So why is this done? For one reason, really: because it is believed that small businesses are job creators. The government uses its own internal procurement rules to favor small businesses because it is believed that this will also help the economy as a whole.
The problem with this is that it is just not true.
See the rest here.