The reality is, companies don't hire for fun, they have a plan, and they need people to execute that plan. If the plan fails, then the people get laid off, but it is the management that failed by hiring people they didn't actually need. Or it is unpredictable market conditions. A lot of people did everything right but still lost their jobs when the NASDAQ crashed, for example. People who did everything right are losing their jobs right now because of the oil price crash. That is part of growing up, to understand that you can do everything right, you can go above and beyond the call of duty, you can even be brilliant - and still lose.