I recently met a very smart guy who has worked at Google for nearly a year, and he had almost nothing positive to say about it. In his whole large division, there seemed to be hardly anybody who actually got anything done. And, worse, there was no method for firing people who didn't do anything.