I don't particularly enjoy the hiring process. It takes a lot of time, which is time I can't be building.
I think I would really, really not enjoy having to potentially hire a brand-new crop of people, or renegotiate every contract on my team, every time we hit a gatecheck, major deliverable, project checkpoint, etc.
The current concept of full-time work means I as an employee don't have to worry so much about not having a job in a week (it takes time to hire a new me, too), and also that the people I hire likely aren't going to disappear on me in a week, as well.
Moving to a "everyone short-term contracts" model means I have less security that this team I've spent a lot of my time trying to build may end up not being here in 6 months. It means my team members have less security that the coworker of theirs who is specializing in ____ will be here in 6 months.
Probationary periods in new hire contracts exist for that "this isn't a mutually good fit" issue.
Ultimately it feels like an "everyone is a contractor" default will end up increasing overhead for the company, reducing productive time available for people involved in hiring (my developers have to interview a new hire, as well), and less security for both the contractor and the employer.
The solution to overhead of hiring isn't "let's do more hiring". It's figuring out how companies can de risk the hiring process. Certainly moving everyone to contracts would do some de risking (definitely around 'parting ways'), but more revolutionary would be to figure out a way to de risk the 'finding talent' part of hiring.
I think I would really, really not enjoy having to potentially hire a brand-new crop of people, or renegotiate every contract on my team, every time we hit a gatecheck, major deliverable, project checkpoint, etc.
The current concept of full-time work means I as an employee don't have to worry so much about not having a job in a week (it takes time to hire a new me, too), and also that the people I hire likely aren't going to disappear on me in a week, as well.
Moving to a "everyone short-term contracts" model means I have less security that this team I've spent a lot of my time trying to build may end up not being here in 6 months. It means my team members have less security that the coworker of theirs who is specializing in ____ will be here in 6 months.
Probationary periods in new hire contracts exist for that "this isn't a mutually good fit" issue.
Ultimately it feels like an "everyone is a contractor" default will end up increasing overhead for the company, reducing productive time available for people involved in hiring (my developers have to interview a new hire, as well), and less security for both the contractor and the employer.