There needs to be a way to force telecoms to reinvest their massive profits back into the infrastructure. Something like a tax they have to pay to themselves which is marked for development of their network.
I believe it's directly related to how the stock market operates now. Have to have growth growth growth, or else your company while profitable is DIEING and everyone drops your stock. Corporate Social Responsibility has shifted from servicing many facets of the world, to focusing solely on stock price. Steady small growth is more maintainable than huge profit leaps every year.