I hire a lot of young engineers, and that is what I prefer. I also work with a lot of engineers from all over the country, including some very large and prestigious engineering firms. I am in full agreement with Ron's feelings. I may be getting old and crochety, but the quality of engineering has steadily decreased.
I thnk there are three fundamental problems.
First, very few youngsters entering the profession have experience with manual labor or working with their hands as mechanics or carpenters or such. That may seem trite, but I am convinced that working with your hands at an early age (certainly pre-college) teaches ways of thinking and understanding cause-effect relationships that you simply can't get any other way.
Second, the educational system stresses the concept that there is a right answer to a problem and it is in a book somewhere. They don't seem to understand that engineering is a problem solving discipline, not a body of knowledge. I think engineers should be able to use fundamental principles and logical thinking to find solutions to problems that have never been encountered before, and therefore the answers are obviously not going to be in any book.
Third, there seems to be a mindset that life in general should be lived trouble free. This shows up as the laziness mentioned above, and in the unwillingness to take risks and make decisions, and in an unwillingness to make mistakes and learn from them, and in an aversion to discipline in the sense of a rigorous approach to problem solving. Many projects seem to have more thought put into litigation avoidance and risk management than into the technical considerations that should be an engineer's fundamental focus.
I am optimistic, though. Many young engineers are eager and willing to learn, and given the right encouragement and guidance they develop into true professionals. They will stand out in the future (and I think we have one example of that contributing to this forum.)
So, as I get off my soapbox I throw a challenge out to those of us a "little long in the tooth" in this field. Are you doing anything to help bring the young engineers along? Do you encourage them to make mistakes and take lessons from them? Do you teach them how to think, or just how to do the immediate tasks? Many of the things I mention above are manifestations of our general society.
Years ago it was taken for granted that entry level engineers came with some of the required skills, not just the requisite factual knowledge. This is no longer the case, so are you doing things required to teach the rookies you encounter how to solve problems and advance the technology, or are you just shaking your head in dismay and avoiding the knuckleheads?