I really don't understand this. A career in software is one of the most pampered and lucrative ones I can think of. Due to the shortage of software engineers, we can go anywhere and get a job instantly. The only downside I can think of is ageism, but then again, I have colleagues in their 50s and 60s where I work. But I suppose this isn't universal. (I'm in Atlanta and we have a lot of older workers. Age doesn't seem…
As others say, one reason is that busts happen. I was reading the union contract for one of the local government unions (like you do…) the other day, and noticed they had a lot of provisions related to lay-offs. How much severance people get, how it's calculated, how it's decided who gets laid off, etc. This kind of thing would be very valuable if there's ever a tech bust. The other thing is that not everyone experie…
Not if you're a top performer who switches jobs to find new interesting things. If you look into the details of the "who gets laid off", it's very frequently just all of the newest members of each department.