Because of its size, Google can place big bets, and try ambitious world-changing things.

Google isn't going to work on a project that makes "just" tens of millions of dollars.

Instead, it works on very ambitious projects, most of which will fail. The successes are typically huge, though.

"If being at the frontier of computer science is what you want, and you are good enough to convince the Google management structure to not place you into one of the many critical but not very interesting teams, Google might be the place for you," Braginsky said.

8/

Google has some amazing engineers, but there is also a noticeable number of people that should have never been hired