Basically different types of companies have different legal requirements in terms of taxation, retirals and benefits. In the legal system of two countries I am familiar with larger companies have a higher burden than smaller firms.
In this scenario, a large company could theoretically reduce their costs by contracting a number of their workers as employees of smaller firms and masquerading as if they didn't have lots of employees. However it's still the management of the larger company which is supervising the work and therefore effectively committing fraud.
In situations I have worked with, there are a bunch of restrictions in what can be contracted out like this and what can't... Also how long can you have the contracted person working for the company - because if the work is person dependent, you should have hired the person directly.
I would possibly blame the hiring company more than UpWork, but there's no doubt UpWork's communication could have been better. Most of my freelancing has been done through umbrella companies in the past, but increasingly it seems a better option to use Ltd. company in the UK due to employer those massive NI contribs.
There are complicated rules for determining who counts as an employee and who doesn't. Microsoft famously lost (or "settled?") a lawsuit around this issue: https://corporate.findlaw.com/human-resources/employee-or-in.... I don't know the details of the case and found this piece via DuckDuckGo, so others may know more about it than I do.
In short, some kind of tax / regulatory issues may lie at the bottom of this case, and the comment above should be near the top of the HN heap.
Edit to add that, of course, this is no excuse for the company not explaining what's going on.
The government decides how you’re classified, not you.
Since this simplifies the individual's tax paperwork and transfers some of that burden to the employer, this can frequently be framed as some kind of "fighting for the little guy" thing, but it's really just about the government getting paid more reliably.
Typically w2 is better for the employee. But if you are planning to do a lot of work then getting a 1099 under your LLC or S or C Corp can work out better for a sole owner.
Having only one client for over a year or so, in IR35, isn’t necessarily an immediate indicator that you’re an employee masquerading as a contractor.
Upwork’s algorithm seems to use that as the primary metric.
except that the issue in some countries is not cracking down on fake freelancers, but on companies who avoid taxes by treating their employees as contractors, to the point that these contractors can sue their employers to receive full employment.
upwork for sure didn't communicate very well in this case, so there is still cause for compleint, but only about how they handled this case, and not why.
greetings, eMBee.