I have no issue with working long hours, my only issues are when I'm not compensated appropriately, not given freedom to flex the schedule as needed, or when long hours are mandated to make-up for idiocy. I'm often part of an international team and need to meet with folks in Asia or elsewhere 1-2x daily, so long hours and occasional weekend work is somewhat expected.
Personally, the biggest post-interview surprise for me was simply the difference in attitudes and ability when I moved from a Fortune 50 to a small manufacturer. The Fortune 50 attracted real talent and consequently had a highly efficient, highly competent, highly experienced, "keep up" atmosphere. You learned to work fast, learn fast, and stayed on the edge of technology or you were gone and replaced quickly. Granted, there were seemingly endless opportunities in research, manufacturing, and other niches to grow as an engineer. The small office was lackadaisical all around - nobody worked fast, nobody went out of their way to learn, and competency regarding engineering tools and knowledge was lousy. They had little in terms of research or manufacturing facilities, so to be fair, growth opportunities were limited to waiting on someone above you to retire or die. It only took me a few months there to become more competent than most of the engineering staff and management. Shortly thereafter I wrote a bit of FEA code as a sales tool which inadvertently obsoleted most of my position and forced me into the choice of being fired or let go due to lack of work. That experience definitely changed my view on professionalism.
I agree with the belief that the trades have a bright future for those willing to master them. Two important considerations tho that weren't mentioned - hours and ownership. Anybody with talent thats willing to work the hours can make really good money, last I knew my brother the lineman makes ~$27/hr straight time but works 60-90 most weeks and occasionally travels to other states on storm duty where he's on OT 24/7 for 1-3 weeks. ~$27/hr ~ $140k one year. Business ownership also makes a huge difference to one's income, tho to be fair it comes with liability and other headaches.