The government IT procurement process puts people that don't know what they are doing in charge of multi-million dollar budgets. The primary determinant of whether or not a company gets hired is its ability to navigate the procurement process - not their ability to actually do the job. In fact, many companies specialize in winning government contracts and then subcontract the work out to others.
It's a sad, broken system that will almost certainly never change - in part because we don't vote for the people in charge of these things. It really doesn't matter who is in the White House or in control of Congress. The fiefdoms within the government that control these issues have maintained a culture of mediocrity for decades, and it will likely remain that way.