I suspect that the choice of whether or not to include Thunderbolt 3 is constrained by the available chip sets from Intel rather than a design intent from Microsoft. Looks like Intel is going to make that an option however (https://liliputing.com/2017/05/intel-thunderbolt-3-will-inte...) so I would not doubt to see it brought out on laptops that use chip sets that incorporate it.
We're eyeing the ones from OWC/Elgato/Belkin too, but they are simply not available until later this month.
I wouldn't be so sure regarding the design constraints, the Dell XPS 13 has very similar parts to the Surface Pro, but has been offering the Thunderbolt Port ever since Skylake.
The XPS 13 is a nice laptop, it isn't "all in the display" though, which when you talk about volume and battery time it counts. Currently from what I can see from teardowns (https://www.ifixit.com/Teardown/Microsoft+Surface+Pro+4+Tear...) there isn't enough space for the current Intel discrete solution (but there is in the XPS 13 and there would have been in the Surface Book if they put it in the keyboard half.)
You are probably right now when I look at the teardowns. It makes one wonder what the custom Surface Docks use to push all that I/O out. The ASUS Transformer 3 Pro T303UA somehow managed to cram it in though.
We need more compatibility, not less.
That decision alone made them not viable to buy for our company. We rely heavily on Thunderbolt 3 Docks in our new offices that work for Windows and Mac. No such thing possible with the Surface Products.
It's such a game-changer to be able to just plug in your device wherever there is a free spot and have a full featured 2x 4k + Gbit Ethernet + Charging Workplace via one cable.