The Surface Pro looks nice as a takeaway device but I doubt anyone is going to use it as their primary development machine.
Was that ever going to be the case with a screen that small? Development machines tend to go big, with multiple monitors and big CPUs for compilation. I find the whole concept that someone might want to develop code on a screen the size of your outstretched hand utterly baffling. You'll have massive neck and eye-strain if you try.