This probably isn't a very popular opinion, but I've always felt that if tech companies spent more time hiring "get shit done" people instead of rockstars, they'd end up a lot better off.
Don't fret; you get a very "rockstar"-biased opinion of the industry on tech blogs and sites like this. In reality, a vast majority of industries are quietly pumping along the economy outside the cult of the startup. It's not sexy and much less headline grabbing of course.
Any well-rounded company needs a mix of "rockstars" who push the newest fads and try to work out complex solutions (even if the problem is not always complex) and "get shit done" people who makes sure the release is ready by Friday morning no matter what. I've found that these two types of developers compliment each other well -- if there's mutual respect.
which category does the candidates Google shoots for fall on? They're certainly not looking for "rock stars" as they work with "not cool" tech (eg. Java) and "get shit done" isn't really tested on their interviews (they test whether you have a good memory or great understanding of specific algorithms not always used by the "get shit done" jobs/people)