"and continue to provide what we want", you mean? It's not the companies that are the (sole) problem.
I'm certain in 100-150 years it will be viewed in the same way.
If we want anything to change, we need systemic changes to what behavior is incentivized by the world we live in - and I can not think of anything that would do the job other than abolishing or at least heavily restraining capitalism.