My process is that 60 days before the end of my current contract, whether my current client has said they intend to renew or not, I start seeking other contract opportunities. If my client finalizes the renewal, I halt my job search. If they don’t, the 60 day window has consistently been long enough to ensure I have my next client lined up before my current contract ends.
Most of my contracts are 12 months long. I don’t take contracts any shorter than 6 months.
I should note that I’m in Canada and so I don’t have to worry about healthcare coverage.
I am not sure I want to contract like that again. It has most of the downsides of regular employment but none of the benefits. I think in the USA it would make more sense to just switch full time jobs every two years and take breaks between.
Id love to try contracting again but more like true “consulting” - higher rate and fewer hours. I am not sure though that pure dev work could be high leverage like that - it just takes too damn long
1. full time employees got benefits, contractors did not
2. full time employees got notice before layoffs, contractors could get dismissed at a moment's notice
3. contractors got paid double what full time employees did
* 5 - 10 paid holidays like Labor Day, 4th of July, etc...
* another 10 - 20 paid days off for PTO
* 7% less taxes for social security, medicare
* 401k match
* health insurance
So actually, getting paid twice as much hourly might not be too much extra at the end of the day.
I too would like to find true consulting opportunities but feel that it’s gonna be tough unless you become well known. Another in between approach is to have a more fixed, productized offering… the only one I can think of for someone with a typical full stack skill set is to build MVPs… you could also teach courses…
Or if you can get together with some friends you enjoy working with and form your own mini agency this can be an enjoyable approach
EDIT: One more idea which I know is done is to develop your own framework or set of processes for your client base, but still charge somewhere in between what you have and building it from scratch. But again this isn’t possible in a staff aug situation as you’ll be beholden to the existing team’s tools and processes.
Basically anywhere with a robust social safety net (not the USA)
Do you find that you get less comp for your contracts working in Canada?
Oddly in my experience in the mobile (iOS) development space the opposite happened, and rates increased significantly. Those higher rates have held steady for two years now and appear to be permanent. Plus I’m increasingly taking contracts with U.S. clients.
Of course a full-time FAANG employee with stock options etc. will have a higher total compensation compared to me, but overall I’m making more than I ever have and I’m much happier compared to when I was a full-time employee.
This is a BFD. I know that I had colleagues in France when I was also doing contract work (amusingly as a US ex-pat) who a) didn't make as much as me but b) felt more secure in their future
Similar kind of situation if you're in the US but your spouse/partner has medical coverage through FT employment.
This is priced into the contract.
I've done both FTE and contracting. They both have their benefits. Looking at my FTE job with the attitude of "This is a business relationship – you pay me, I work" has been the best balance for me. You can do more deeper bigger things than you can as a contractor plus the lottery tickets are nice.
Honestly, if companies wanna pay extra (they do) for me to go "Rah rah rah $Company is changing the world!" and wear swag, so be it. When $OtherCompany pays more/better, I'll do it for them. Just like an athlete changing clubs.
Though it’s really tough for most employees (especially the 20-somethings) to resist the internal tribal messaging from their employers and instead see their employment relationship as just transactional.
Plus Gen-X often watched our parents get laid off when we were younger, so there's that lesson too.
I think you’ve described the challenge 20-somethings face when it comes to resisting the tribal messaging from their employer pretty well — coming out of school many people want to continue that sense of belonging. People develop close friendships, and romantic relationships, and they connect that to their work experience. Employer messaging around being part of a family and striving to a higher purpose is meant to foster loyalty and better productivity.
The flip-side is when layoffs happen the employees who have bought into these team/family ideals feel betrayed, and I’ve seen people struggle with coming to terms how their employer could let valuable people go after being told how special and important they were.
And to be clear, lots of these people are special and important; but that’s obviously not a protection against big businesses looking after their own selfish interests first.
Really, a modern future unicorn is just using that same cult/religion/government/brand playbook. Often unknowingly. It happens to work best on the young.
Everything is tenuous compared to living off the safe withdrawal rate of a $10 million diversified investment portfolio.
So you live your life, financially and otherwise, with this in mind.
I have no doubt that this sounds (and would be) more stressful for some people, when compared to full-time employment, particularly in the US where your job is typically tied to health care and other benefits.
But most folks I know who have been laid off from long-term employment were shocked by (and ill-prepared for) the event.
With Contracting you know that there is say a 50% chance the contract will expire on a given date and can plan accordingly. As a direct employee there is say a one percent chance you'll be laid off and it could come at random times.
With contracting, you can take as many clients as you can handle, and you'd have to lose all your clients simultaneously to end up in an equivalent position.
I suppose it’s also the hustle of finding new clients that never interested me much.
I need to do about 4 months of work to cover my family's living expenses, then another 2 to make sure I've saved adequately for retirement, then ideally I take 6 months off.