Tablets can't run VMs
As an IT guy, I often have occassion to want to test out some solution or other that I'm working on, as well as testing new software and/or OSes. The perfect solution is to run a VM (virtual machine for nontechies). Although a tablet may have the horsepower to run a single VM, I often need multiple ones to test server based tech as well as desktop tech. Tablets simply don't have the RAM or CPU capabilities of either a desktop or high-end laptop.
The fact is that tablets were made for the average person who wants content over productivity. (The one notable exception to this is the folks in sales. They typically can run whatever apps they use from their tablets. My son is in sales and he uses his IPad almost exclusively for all his needs). They weren't meant to replace laptops or desktops, but rather act as a carry around for some of the things you can do on a laptop, but don't want to lug one around.