You have to consider what those surveys measure, i.e. people who WORK there, not people who HAVE worked there. Thing to remember about top-tier tech companies is that anyone who CAN get a job with them can also pretty easily get a job somewhere else. This means that people who are unsatisfied don't stay very long.