Yes, we should rebuild the infrastructure. If more money is required we should find it. But we should find a way that holds the bureaucrats accountable on both the costs and the schedule; otherwise we will be throwing good money after the bad. My 2c.
Every city/county had their own "Bauhof" with a couple of construction workers and machines for all kinds of maintenance that a city had: snow plowing in the winter, pothole fillings and greenkeeping in the summer, pipe laying/maintenance, traffic lights and general lights maintenance, other infrastructure upkeep.
Today much of this is mandatory outsourced to the lowest bidder, with no way of accounting for regionality or quality.
To make it worse, cities and counties used to have capable public servants in architecture and supervision, which meant that for those projects where external help was needed (think construction of new projects) that work could be properly supervised and issues either prevented in the planning stage or caught during construction and remedied before that became too expensive. Nowadays, thanks to more and more budget cuts, pay in public service is a third to a half of the private sector which means that even if there were a budget no one would apply. In IT the situation is even more dire, which is why almost all major government IT projects fail, with the additional complexity that most IT projects have way too many stakeholders and no leadership.
We as Western societies need to roll back that privatization mandate, at least for areas where it has obviously failed.