When I get laid off there is no expectation that my job will come back.
Can't put my finger on when exactly, but during one of our recessions they stopped getting called back, and then companies started to realize once the local union was busted they could hire new workers at a fraction of the price, and...here you are.
What made it worse was the morning of the lay-off, one of them told me a joke: "What's the difference between a recession and a depression? A recession is when your neighbor loses his job, a depression is when you lose yours". You know why a good manager goes into his office and closes the door after executing the "terminations"? In my case, it was to hide the fact that I was crying.
When I was growing up, it felt like there was a clear distinction between "fired" (with cause) and "laid off" (bad revenues, can't afford you). But over time I increasingly saw people refer to all terminations as being "laid off".
Then "let go" entered the fray, and I heard of recruiters who told people to refer to any for-cause firing as "being let go".
Whatever term you use on this, people will abuse until it doesn't mean that anymore. They want to make it sound like any termination wasn't for-cause, while having plausible deniability if anyone calls them on it.
And yes, I know the usual ivory tower lecture about "that's how language normally works!" But normally it's slow enough that you can reasonably infer what someone means because of mutual knowledge of what the words mean. Not here. And probably, not ever.
"Fired" implies wrong-doing on their part.
"Laid off" or "let them go" means the company couldn't afford to pay them, or didn't need them anymore. It leaves no black mark against their name.