FinkFloyd, I firmly believe that playing to one's strengths is definitely the way to go in a competitive sport like ours (at the national and international levels).
If a rider correctly identifies their strengths and weaknesses that information can be used skillfully in programming and choosing the right events on which to focus.
I do not believe in identifying weaknesses and spending an inappropriate amount of time improving them for small gains while doing minor worth with the stronger talent. I do believe in identifying strengths and spending most of one's training improving them and a minority of time "shoring up" one's weaknesses. The net-gain from the latter will be much bigger than the former.
Our sport has enough events for dedicated sprint, all-around, and endurance specialists to race a lot and have fun.