, you can get usb2go on the n7, but it needs root AFAIK. (read it the other day)
A friend of mine uses the TF700 for most of his tasks, instead of using a computer.. But I feel it's a bit like using a windows 98 computer, suddenly the apps are acting up and doing stuff that programs did many years ago.. (like screw up the charset of the files you just coded!).
So it's not quite there yet, the tablet as a computer. But it's mainly down to APPS and accessories. (like the proper keyboard dock that you wish for). Docking for HDMI or just using the wireless standards is already possble, with miracast. Then you have the trackpad/mouse issue ;)
I for one do mostly web programming at home, at work I do mostly C#.. So I could do this with just a proper text editor, but I have yet to find a good enough one for a tablet.