What The Future Holds
Computers will continue to be smaller, cheaper, faster and more reliable.
Storage will continue to be smaller, cheaper and more reliable, but not much faster (when compared to CPU speed increases).
Software will continue to be more useful and easier to use but it will consume increasing amounts of memory and CPU.