For development, design and other forms of work, the current generation of smart phones and tablets are clearly not up to task. But it makes you wonder how long before one of these things can run an XCode, Eclipse Visual Studio while wirelessly connecting to a monitor (or 3), keyboard and mouse. I think the biggest issue is really the lack of a traditional file system and ability to host a local web or database server on one of these machines. Neither of these are impossible to overcome given enough clever engineers, especially if the face of server side computing itself starts to change. As long as I don't have to type code on an iPad virtual keyboard I'm pretty excited to see whats coming.