I wouldn't assume a random set of 10 doctors are all going to have the same personalities, the same motivators, and the same quirks. I wouldn't assume 10 randomly grouped MBAs are identical, either. Perhaps non-technical managers would do well to stop thinking of all technical employees as interchangeable. That's the first step toward being a better manager -- be it of engineers, of marketers, of financial analysts, or of sales staff.
A lot of the principles on this list are great, but honestly, the list could just as easily be rebadged as "How to Manage People." And perhaps that's what makes it a good list.