When I was an active software developer, I always had the biggest and beefiest machine possible, plus a MBP for when I was on the move.
Now, off in another career field, I'm really wondering why I would choose a MPB over an iPad Air or Pro. By the time you add a keyboard to the iPad, it kinda feels like the only real difference is whether you want to run Xcode. Other than that, is there really anything you can do on a MBP that you can't do on an iPad?