Working for Google sounds like a dream come true for most fans, but a job at a big tech company isn't always rainbows and butterflies. Of course there will be actual work in between the nap pods and ping pong matches, but there's a reason that such insane perks exist, and that is because, quite simply, there are some things about working for Google that simply aren't pleasant. Long hours, lots of time away from home, and lower-ranking workers or interns having to live out of their cars or in the Googleplex campus because of the prohibitively high cost of living in California are the first few things to spring to mind, but a thread on question answering site Quora full of current and former Googlers firing off their frustrations gives a bit more insight.
According to one former Googler, the environment always encouraged ideas, to the point that a number of half-baked ideas ended up being implemented, but not properly maintained. The company culture reportedly did not respect any improvements that weren't measurable before or upon implementation, so things like usability and bug fixes were essentially an employee's own responsibility, on top of whatever they were assigned to do. To top all of that off, company policy called for any project or server-side service to have backups in case of server downtime, but most employees were unable to get the resources for that approved, leading to management chastising them when their product inevitably had to go down for maintenance. This person also notes that people who have fallen for Google's marketing that their employment experience is perfect tend to ask why you left and expect a strange answer, and that the company culture and lifestyle can lead to people becoming dependent upon it and borderline unemployable anywhere but Google.