I work in Canada ...
the thing is, if you work for a unionized company, or in the public
sector, life is good, for it is almost impossible to fire you
...
(a classmate of mine works for the provincial government, one of
his co-worker was passed over for a big promotion, so .... she
decided to stop working ... won't even answer phone calls or
respond to emails .... and they couldn't get rid of her ... ! ...
those are truly iron rice bowls .... )
but in the private sector I suppose it's a lot more darwainian ..
you face outsourcing pressures, you face competition from "cheap
foreign talents" (like me) ... and you face a job review every half
a year ....