I use a desktop as my main dev machine, and I haven't tried to supplant it with any of these portable machines, just supplement. I do run Visual Studio, WebStorm, Photoshop, etc. on the Surface though, no problem, to code and push real features.
The docking station and a large display or two would probably be a must for using it as a primary machine. I haven't tried the docking station myself, but I've heard lots of good things about it.
The docking station and a large display or two would probably be a must for using it as a primary machine. I haven't tried the docking station myself, but I've heard lots of good things about it.