Nerd moment. Best raid leader I ever played with was the MT. He delegated subleaders, but if there's one person who relies on healers and dps not to die time and time again.. it's the MT. The MT has to know the encounter, the movements, the timings, etc etc. The dps are dependent on the MT to not lose aggro, but the MT is dependent on them to not go nuts and draw aggro. The healers have to keep the MT up or they die, but they also have to watch other people. But what probably made this guy the best was that if he didn't know a fight, but someone else did, he'd put ego aside to learn things. So he was exactly what this article calls for, an expert who was willing to delegate when needed, but had a good core knowledge of the system.
Further nerd moment, having played as both a tank and dps... The needs of the healers and the dps really are secondary to those of the tank. Without a tank nothing happens, without healing there can be no tanking, and without dps ... well unless the fight has a timer... things just take longer.
To bring it back to the article, you need people with vision and skill running things, the only problem with having an engineer run the show is if he's got an ego and no social skills. But frankly I'd rather have an engineer in charge than someone from accounting or sales.