I think root cause is capitalism (neoliberalism) and concentration of wealth.
The wealthy people have all the money and for them, it doesn't look like that improving infrastructure and "building" will make them more money, so why should they want to do that?