I've pretty much been with you on the need a broad base before you start a speciality. There is the exception to the rule..what about those people that know a speciality is what they want to do and know they won't want to do anything else. There are a few out there. The problem comes in if they work someplace where they can be pulled to a general unit and have never had to juggle a load of patients instead of a pt or 2 with lots of things to do.
There are more and more people entering nursing school who are over 30, 40 and even 50. They started nursing maybe because of something that happened in their life and saw they wanted to work in ICU, ER, L&D. Why should they spend a few years working in a general unit if they are dead set to work that speciality unit? If they are working that speciality unit they should be all that they could be in that speciality.