Nowadays we have some tension between depth and breadth, and I guess that this is more of person own inclination where does the person classifies him/herself on the breadth vs. depth axis. The answer is not black and white, some roles are better occupied by people with depth and deep expertise, some roles are better occupied by people with very broad professional education. Of course, there are people who succeed to have both. Personally I prefer persons that are very good at something over persons that are mediocre in everything, moreover, one of the common mistakes of enterprises in employees development is to try and strengthen areas in which the employee is weak, in many cases, it is more effective to strengthen areas in which the employee is already strong, to challenge the employee to achieve excellence (unless the weakness is in a fundamental area that is critical for the employee's success).
Anyway, each of these programs will have to find its focus to create expertise in order to succeed.