Being laid off means that your position is being eliminated through no fault of your own.
Being fired means that you’ve lost your job either because your performance didn’t measure up to expectations or you did something that went against company policy.
When you’re laid off from a job, it happens due to circumstances out of your control. Generally, layoffs occur when a company needs to cut costs, though there can be other reasons for cutting staff. The key part of “laid off” is that you lost your job due to the company’s performance, not your individual performance.
However, when you’re fired, it’s usually due to your performance. Maybe you broke a rule (or several rules). Or, you failed to perform your assigned duties even after being coached and given multiple opportunities to improve. Whatever the reason, you lost your job as a direct result of your behavior.
The key difference between being laid off vs. getting fired is that a layoff is the fault of an employer while a firing occurs because of the employee’s fault. Most workers get laid off because the company is trying to cut costs, reduce the staff, or due to mergers and acquisitions.
For example, let’s say Company A is taken over by new management. If the new owner wants to reorganize the company’s structure, he may resort to laying off workers in order to eliminate redundant tasks.
Getting fired is a little different from being laid off. An employee gets fired because of poor performance, failure to meet the company owner’s expectations, or office theft.
Layoff is just a euphemism for firing people. It is meant to make the company sound better when they fire larger numbers of employees.
https://www.monster.com/career-advice/leaving-a-job/losing-a-job/laid-off-vs-fired
https://www.flexjobs.com/blog/post/laid-off-vs-fired/
https://corporatefinanceinstitute.com/resources/career/being-laid-off-vs-getting-fired/
Be pedantic if you want, either way the person is unemployed.
FWIW you’re both right lol.