Google's hiring practices are simply a reflection of the type of people that they have to hire in order to be successful as the organization that they are: By engineers, for engineers, of engineers.
There are plenty of other (GREAT) companies out there to work for if you don't like the way Google does business or hires for that matter. The only reason people are whining is that they know exactly how AMAZING it is if you are lucky enough to work at Google (great pay, benefits, food, massages, etc, etc, etc)... and they are embittered by the fact that Google said they weren't good enough.
Rejection is always painful... but its best to take your dignity with you and move on when it doesn't go your way.