People don't become research scientists to make money, especially after they take on tons of debt that will take decades to pay off. Does more need to be said about their motivations? If you give people what they require, they will do what they want. Many of them want to do specialized jobs because they want to. Just because many will not specialize does not mean that nobody will specialize.
Choice is the point. And some will choose to specialize.