I think your definition of professional is different than mine.
I write software every day on my MBP. It's got a ton of ports and the battery lasts me more than an entire working day. The keyboard is *fantastic*. I used to have a ton of RSI problems with all of the typing I do. I tried many different keyboards over the last 20 years (ergonomic/split keyboards included). It wasn't until I started using the thin aluminum mac keyboards that all of my wrist and finger pain went away for good. The current MBP laptop keyboards are similarly fantastic for me.
I've typed on the new super thin MB keyboard for maybe 10 minutes and at first blush the keys feel fantastic to me. Just enough response and feedback but very low finger strain. The jury is still out on whether I could handle it for 8 hours a day, every day but the indications point to yes. I can spend 5 seconds on a shitty keyboard and I know I don't like it.
I travel sometimes multiple times a month with my laptop. I want the thinnest and lightest I can get while also getting the performance I want (the current crop of MBPs gives me that). 7-10 hours of battery life is way more than enough for me.
I run (and write software for) 3D animation software and rendering software on my MBP. The graphics system is just fine for what I need when I'm travelling. It's not going to compete with my Mac Pro or the thousands of Linux CPUs in my render farm but I don't need it to.
I get a *ton* of work done with and because of my MBP.
This is not to say that everyone does or even should have my same experience or needs.. but neither is the converse true that no professional is like me in finding these machines to be basically perfect for them.