I ended up leaving full time employment for contracting/consulting.
I ended up leaving full time employment for contracting/consulting.
The US Dollar holds significantly different value in different parts of the country.
The really sad part is when you take into consideration that programming and CS jobs in general are one of the jobs on which you can generate the same value being on-site or at the other end of the world.
So in theory there is no reason why you couldn't do the same thing someone in the US is doing and get paid the same amount.
Oh well, such is life...
This is one of those things that seems like it should be true in principle, but doesn't seem to be true in practice. I don't believe my employer is generous. I'm certain if they could generate the same value for a significantly lower cost they would.
Yet I always try to see through different angles. Are there any drawbacks of being a contractor, in comparison to full time employee?
Drawbacks are:
- Lack of job security
- Loneliness (always an outsider)
- More responsibilities (pension, taxes, vat returns, chasing invoices, legal etc.) It all gets pretty draining
- No sick pay
- Contract writing/negotiation
- You often end up working longer hours to get things done and keep people happy
- Getting a mortgage or loan in the UK is generally more difficult if self employed, even if you're making bank.
The other thing I'd add is that to be a good contractor/consultant you need to have a well rounded skillset that extends far beyond the technical. The ability to make any sort of impact at a larger business where management are too fond of meetings, marketing are completely change-averse and engineering just want to see you fail has very little to do with your ability to engineer software. You need to get decisions made, win confidence and support and integrate with teams very quickly - it can take you away from doing what you love sometimes.
Basically, I'm glad to have the money right now but I'm not sure i'll do this forever. The comfort/security of normal employment is sorely tempting.
I get bored of a single place after about 6 months so the constant change of contracting keeps me interested, it also means i pickup new skills and experience quite often.
I dont suffer from the feeling of lack of job security, permies can get fired if they're useless or no longer needed just like contractors can. Plus, i've never not been able to get work. I also dont suffer from lonliness, i have a community of techys i'm close with and speak to every day on slack. The taxes and various other things are a pain but i get someone else to do most of that, no sick pay isnt great, but i'm rarely sick and earn enough to offset that. The contract negotiation with recruiters i absolutely loathe. I dont tend to work longer hours than permies, i dont feel the pressure like them to stay longer than is required by my contract. The mortgage thing is something i want to start looking into soon, there are contractor friendly mortgage providers so hopefully wont be an issue.
Everything else you say is right though, however, i've absolutely no yearning for a permie job, its just not me, i dont like working for other people, which is why i take on more than just contracting and i have employees too.