With wire antennas, I think it's mostly laziness or just not knowing. I get a kick out of just how much money people do charge for them.
With yagis, a lot of it is not knowing how, but in my case, i've looked around at what I have for metal supplier options and by the time i add up all the metal, it's very very close to what a manufactured antenna would cost me...particularly with the time of assembly. Testing a beam is not so easy so after laying out money and time, you can wind up with an expensive pile of metal that doesn't work well.
I
am frequently surprised at how many local hams don't even know how to do basic soldering or understand even basic polarity for making their own power cables. i've had to help a few guys with basic audio cables and power runs...I was surprised.