I've seen it happen to engineers who were bad at their jobs and aren't socially savvy. If you make people like you, it's hard to get fired for performance from what I've seen. However, the company I work for is very intense and I don't think is normal in how often people are fired. It's a little scary, but i kinda like it. It's really frustrating working with people who don't know what they're doing.