There is no reason to do long term projects with public funds. Private companies are not subject to the vagaries of democracy and can plan as long-term as they want.
Unless, of course, you assume (the ideal to be) an entirely anarchist business environment where whoever-with-resources can do whatever. Democracy, though, is not that.