Earlier quoted context omitted.
How exactly is open source going to fix that? The same companies can write the same garbage code for too much money with open source software just as easily. In fact they're probably already using open source.
Their end code must now be open source. Taxpayers can review the code they produce and raise a stink.
People are already raising a stink they're spending too much money for subpar work, and nothing has changed. Having the code has exactly 0 effect on either of those two issues. Even if a concerned citizen FIXED the code, the odds of the politicians refusing to accept the fixes "for the security of their infrastructure" is upwards of 5-9s. Why on earth would they take those fixes when they're beholden to the people they're already overpaying for the work who likely donate large sums of money to their political campaigns?