It's partially George Bush's doing - he put a rule into place saying the government had to hire more contractors. Fits with the GOP plans to weaken the govt to enable tax cuts for the wealthy, but the increasing use of contractors has been bad for security.
Full time federal employees take a different oath and generally feel more loyalty to the agency.