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.
The same can be said for laptops, yet that's done all the time in the real world. Typically, it means docking the device in order to get full sized keyboards, mice, large/multiple monitors, etc. That will work fine with the Surface Pro.