I thought the reason they used contractors was certain government rules made it a pain in the ass to hire a new employee at 100-150k.(a lowish level for a quality devs with security clearance)
This has a strong weight in truth at least within the CNO world. Simply can't compete with commercial salaries (which for those with unique experiences are commanding even greater than the average SV salary).