I have also seen a few people that start with the company and for whatever reason just can't seem to find their place. If you read the negative reviews after this one, it is easy to identify those people. People do need to work hard and work smart to stay with the company and for people that are not willing or not able to work hard or to learn new things, this probably isn't the place for you. It is easy to blame management or someone other than yourself when things don't work out, (especially in an anonymous forum), rather than trying to understand why there was a difference between expectations and performance.