I imagine a lot of the cost & time for public projects is precisely because they have to be contracted out to private developers. If the government had construction workers & equipment on it's own payroll (like we do for police, postal workers, sanitation, etc), these projects probably get done a lot quicker.
It would have the bonus effect of making infrastructure construction/maintenance projects happen more often. Both by lower the barrier to get started (no need to have contractors bid your project, etc) and b/c it's wasteful to have public employees just sitting around with no work to do.
It would have the bonus effect of making infrastructure construction/maintenance projects happen more often. Both by lower the barrier to get started (no need to have contractors bid your project, etc) and b/c it's wasteful to have public employees just sitting around with no work to do.