I said functionally skillful, not advanced. Knowing a lot about a little will not get you far anymore, IMHO. It is the person who knows a little about a lot who will do better. In a changing environment, the successful person will be the one who can understand the synthesis of different areas. Health care marketing, for example.
What about providing actual care, like doing surgery?