There are two other significant problems here.<p>1. <i></i>Job security<i></i>. Most people seem to appreciate having a steady source of income. For a company to regularly outsource their jobs to the "smartest person" means that all the other "smart but not smart enough people" are without a job. So long as those other people are still able to find regular employment (i.e., exist within the traditional model), they'll do that, leaving fewer and fewer people available in the crowdsourcing pool.<p>2. <i></i>Quality of job seekers.<i></i> While it's true that in a meritocracy, the best rise to the top, this works best in a fairly small environment. If the entire ecosystem of web developers was required to compete for every single job, and anyone seeking a developer had only the entire ecosystem to look through, finding an "appropriate match" would become far too daunting, and the employers would be forced to reduce the rigor with which they vetted potential employees. This allows weaker candidates to get potentially good jobs. As a result, the more qualified candidates leave, and the meritocracy system is ruined.