Most of the jobs that nobody wants are outsourced to illegal immigrant labor -- the housing boom of the 2000's was built on their backs and their hard word.
Most of the tradies are pulling $50-80k USD, and that's a lot of hard work. That's good money if you're 20 year old, but a Network Engineer with a CCNA, some kinda degree, and 5 years experience will pull $105k USD in a big US city, all while at an air-conditioned desk. And those are the well paid tradesworkers; basic labor and less in demand trades often pays like shit, and doesn't provide benefits.
I ain't saying you can't make good money doing it -- I knew a carpenter who was like #1 ranked on Angie's List and pulled well north of 6 figures -- but those are the exceptions.