I think this topic could go both ways. I have heard the horror stories from friends and co workers, and I have many friends in the building trades, so I get to hear both sides,
I also think that there are many, many contractors in the trades that are quietly doing the job right, and are not lacking for work. They're "over booked" because they're reliable and good. You will have to wait for these folks.
I do my own work, except for roofing, because I enjoy it,and it makes me feel good.