That and IR35 effectively treats you as an employee with all the associated tax aspects and none of the perks - no holiday pay, no sickness pay, other company aspects.
Which is irksome given how if your building a house instead of software, you get special NI perks and other aspects....
Sad cruz is that tech is a new trade in the grand scale of things, no unions or the like that other established industries have and equally - when the certifications in tech are so dynamic and change each year compared to those other longer established industries like construction, accounting.... there are times you kinda feel shafted.
Which is why I got out of contracting last century, then ironically joined a company working on a project that ended up busting 80 hour weeks and only paid core hours and the ew contractors we had, well they got their hourly flesh.
But hey, being good at tech, don't mean you're good at business, or indeed negotiations for remunerations - I know I'm terrible upon the later and sold myself short too many times. Sure you learn, but it is one of my kryptonite area's.