Excellent article
Excellent article, and insightful commentary. Things for us all to chew on, I think. Most importantly the ending comment about specialisation. I have to agree; no one person can know everything about our industry. It isn't possible, there is simply too much to know. If you have enough staff to make "teams," then keep them specialised as individuals! Invest in their knowledge and training; make them experts in their area.
Assuming, of course, you can lick the "team" problem in the first place. As noted, it is more important than ever before that these specialists be able to work together. With software-defined networking leading a new wave of software-defined everything, I suspect that the requirement for cross-disciplinary mind-melds is only going to increase.