This isn't necessarily true. I know a wide range of folks that work in union trade positions, and they make very good money. Now, sometimes, those jobs can be unpleasant for awhile (building is behind schedule, etc, etc), but they also last a finite amount of time.
To be clear, I'm not suggesting that the trades are a gravy train for everyone, but the idea that you will barely make ends meet is also not the case.