It looks like the keyboard is terrible, which rules out programming for me.
I use an HHKB2 Pro and the IBM Model M on desktop computers, which are lightyears different in travel compared to scissor switches. But I've also become pretty comfortable touch typing on a full size iPad, and the new MacBook keyboard feels somewhere in between typing on an Apple scissor switch keyboard and an iPad.