It depends. You have to consider that:
- if you want to use it over tables or plain surface is ok, but if you want to use it also on your legs, in train, or whenever you have not a table, it is really problematic. The fixed angle of the support make almost impossible to use it in most of the situation in which a normal laptop is ok
- the screen is around 11'. I don't know if your macbook is of the same size but i would never program in anything < of 13'. That is however a personal thought
- surface pro has a low battery compared to the macbook (almost 3.5 hours) and it has some heat problems