This image was lost some time after publication.

It really doesn't matter that Yahoo's "interim" CEO Jerry Yang doesn't have a 100-day plan. Even if he had a plan to execute, he can't attract the engineers to build it. Why? Google simply pays more, and engineers follow the money. According to MyDanwei, a salary-tracking site, the average Google software engineer makes $107,275 a year. Yahoo engineers take in $92,833 — almost 15 percent less. Wresting market share out from Google's grip faces any number of obstacles, but at some level it comes down to technology and the people that build it. Yahoo simply can't compete. That is, if MyDanwei can be trusted. After all, they still list Terry Semel as Yahoo's CEO. (Average salary calculated using listings under the title "Software Engineer" posted in 2007. An earlier math error in Google's pay has been updated.)