Reducing power consumption with more efficient computation can make a difference, but I think the real difference is creating software that enables more efficient resource allocation outside of just computation.<p>Uber, for all its faults, has reduced the market for car ownership. The car manufacturing process will consume less resources due to better utilization of each car. Self driving cars will take that even further, with cars being fully utilized without the human limitations of a driver.
Killing the current web frameworks would probably do it. Gigabytes of RAM and constant processor time for basically text and images. I don't understand how all this bloat is accepted and encouraged.