Good thread. Interesting stories and opinions.
I must say that after 12 years I would have to consider myself a generalist with a melting/casting emphasis (but by no means a specialist).
However, the problem I see at this time is the lack of MENTOR-type engineers to school the younger generation. There are specialists that are retiring every day that leave their knowledge to no one. I think you can blame part of this on today's companies and their policies on turnover and mentoring. I just left a company that 1) found itself hurting from a lack of knowledge due to retirements; 2) disregarded the engineer's need for networking, peer development, and continuous education; and, 3) considered engineers "grunts" instead of professionals.
Another part of the blame resides on the engineer themselves by changing positions so readily. (Hey, I include myself in that one.) The last I heard, the average engineer graduating since 1985 would move jobs at least 7 times in his/her career. How does that promote stability and specialization?
And lastly, the other part of the blame resides in the profession itself for not emphasizing this problem more. I think we all realize there are needs for experts/specialists. But how do we get to be the next generation of experts if the profession itself doesn't promote it? When all the professional societies put out statistics on job title, pay, etc., what are we really saying we are concerned with?
Additionally, there is so much opportunity out there if you're willing to go for it. Plus, there is an attitude in this time that most everyone wants to "march up the ladder". Both of these together don't promote specialization at all...just generalization.
Personally, 25 years from now, I don't believe you'll see the number of specialists you see today. Generalists will be plentiful. And, though I hate to admit it, key knowledge will be lost, maybe forever.
Thanks for reading my 2-cents worth.