What hardware advances giveth, today's beyond-ridiculous-overweight software stacks taketh away.
So the question is, how can we make the overweight software stacks even slower?
You could also extern the software to a webserver and only cache small parts of the software on the client. Instead of gigabytes of install sizes you'll be required to have a 1 or 10 gbit network link to run and stream features as you're acessing them.