Hi Dan,
it seems that you have problems with the new generation engineers. I also saw such remarks in other threads. As I am one of these new generation engineers (age 31), I want to reply to your post.

Nowadays engineers are mainly trained to use computer programs. This is a problem. I'm of the opinion that one needs to know what happens in the "black box" (computer) and what the basis for the used calculation methods are (like 3d beam elements). Also knowledge of material behaviour and code requirements and their background is important.

Unfortunately this is almost not tutored in school nowadays. Although one can learn from internet, one must learn by doing. And one can only learn from seniors that are willing to share their knowledge.

Partly I can agree with your opinion, but I think you're too much generalizing. Also don't underestimate the role of seniors in the learning process.