It's the same problem that haunts the software industry. It's hard for people outside the industry to judge the quality of people in the industry and as a result, they choose their partners based on everything but the thing that matters: the quality of their work. As a result, they pay $200 an hour for 'software consultants' that wouldn't recognize a memory leak if their life dependended on it. As a further result, the industry doesn't even try to compete based on quality.