Unfortunately the problem is more complex than just contractors. The Government could easily push contractors to hire a larger percentage of programmers, and reject contracts with low programmer head count by claiming that such setups do not appear likely to succeed.
What's the US Digital Service approach?