I fear with install sizes getting g bigger and bigger with no signs of slowing down, game streaming will become more attractive to more people in the coming years
A middle way would be to stream assets from the internet as needed, but run the game locally (basically the internet becomes the hard disk, and the hard disk just an additional cache level). This may require designing games for this asset loading strategy from the ground up though (on the other hand, this was always the case that games had to designed around the limitations of their storage device, especially in the game console world).