Oh God, here we go again.
To be honest Macs are some of the best looking and well designed products on the market (with the exception of the new Mac Pro and lets not forget our dear departed friend the Xserve), in terms of design innovation Apple takes the cake, but OS X is really not an OS that I have heard any major corporation doing a full scale roll out of, and the: "More people in the professional programming sector use MacBook Pros than Windows based laptops." is something I would want to see statistics for because I do not belive a word of it, I can not imagine an IT department handing out Mac Books because that is something I would never do, and even if I had to I would set it up with Windows.
Once where I work an employee asked for a MBP instead of the IBMs that were standard, and we said "sure if you think you can be productive on it", 3 weeks later when he returned it and asked for one of the IBMs not only did we see that he had Windows running on it through bootcamp, but through records of the things he was doing there was a significantly larger amount of time spent browsing non-work related things (Social networking, youtube, random news, IMs, personal email, etc.). Macs don't even have TPM so I would shudder at the thought of putting any sensitive information or in-progress projects on a Mac, even the Surface Pro 2 has a TPM module so there is no excuse for a MBP to not come with that stock.
Windows is not perfect and I am not saying it is, but for actually doing work, especially programming, Windows is the king and will be for the forseeable future in my opinion. Things like Windows Server (most large companies and corporations use Linux but Windows server is easy to use for small/medium businesses), Lync and other Windows only Office products, Visual Studio (probably the biggest thing for programmers), legacy support,hardware options, and support from both OEMs and Microsoft. However viruses (even though if you are not careless you won't get one but every once in a while it happens), OEM bulkware, OS maintenance (re-installs, driver sweeps, registry cleaning, etc.), and that damn paperclip from Windows XP are some big negative points that are really what is leading to the migration of low to the lower end of the medium level users to OS X.