Those who think that the younger generation are superior to us graybeards are fools; you might very well be superior one day, but until then you'd do well to listen to the advice of those who have done the job since before you were born.
I'm sorry, but this is the kind of dickhead attitude that annoys the sh*t out of me. I am sure you know many things that a young whipper snapper may not, but that doesn't give you the exclusive right to lecture every young engineer and treat him like a moron. I have worked in a team of EE's during the summer and there were mostly guys around their thirties and one guy who was over 60. He spoke down to us and acted like he was the only one who knew what he was doing there.
Well, I was working on some circuit, and because the guy I was usually working with was on vacation, I asked the graybeard for some advice. He explained some things to me, and sketched a quick and dirty schematic. When I thought he made a small mistake, I asked him about it and got yelled at. I then left his desk with my tail between my legs and continued working. About half an hour later he figured out that he did in fact make a mistake and that I was right. No apology whatsoever.
You know what that resulted in? I never asked him about anything ever again. Even if I was not exactly sure what to do, I just did what I thought was best, and rather corrected the mistake later than listen to him. Is this how a team should work?
When I whined about it to the other guys at lunch break, they just told me: "Get used to it, he's always right. But don't worry about it, he's retiring in 2 years anyway." A fine example of a well-functioning team, don't you think?