Absolutely not. I've been offered perm at my current gig.
I'm working on a specific IT project with specific deliverables, with no supervision or guidance as to how I do it. After this project, there is a phase 2, and after that, new work is coming in...
I declined the perm role. I'll finish my current assignment, and then consider taking the phase 2 assignment, and then probably move on.
I don't have any HR faff, performance meetings, or people telling me how to do what I do. The only thing I get told is what the project is, and then we have a project manager tracking timelines and who is doing what and if anything is being held up by anyone else.
I work on all aspects of the project, and I liase myself with 3rd parties directly. I work 3-5 days a week of my choosing and choose my own hours to work which don't line up with anyone else.