My brother is an honest contractor in the Bay Area and he gets called several times per day by potential clients. The problem is that he can't scale to meet demand because of a dire shortage of labor and subcontractors (painters in particular at the moment). The contractors that will answer your call and give you an estimate tend to be what he calls "paper contractors" that don't have their own crew and subcontract out everything. These are the jobs that end up taking two years where there never seems to be anyone actually working. I don't think matching technology can fix the market -- what's needed is efficiency gains on the contractor side as well as some way to increase the labor pool.