First, you are a skilled something. Programmer, editor, writer, designer, artist. Something.
Then you quit your job, or you're fired, or you get "downsized". Fired and downsized are most common.
Then you say "Fuck this", and you become a freelancer. Sometimes, the transition happens gradually while you freelance alongside your job job.
Six months later, you think "Holy shit, I'm making, like, so much money!", because you're making, like, so much money.
This is when you are most likely to write blog posts about the lessons you've learned. This is when you tell your friends that they, too, should follow the one true path of freelancing.
Then you realize that freelancing doesn't scale. You've got ten bosses instead of one; you're stuck on the treadmill of looking for work, doing the work, marketing yourself, doing the work, looking for work, and answering emails. But you're making, like, so much money.
So you become a consultant, learn some business speak, and raise your rates.
Then you realize that consulting doesn't scale. You're doing value-based pricing, and you're making, like, so so much money. And you're delivering, like, so much value. But a day has only got 24 hours and you have to eat and sleep and shit. Maybe play with your kids. Possibly talk to your spouse.
(Notice: It's no longer play with your cat and talk to your girlfriend; you're older, bro.)
But, like, so much money. You're making $100k, maybe $200k a year.
That's a guess I'm making from the lifestyle references people made at DYFConf. Only the speakers gave any real numbers and even them only when they had something to sell. You know, the whole "This bloke took our course and made, like, \\\$30k in a day!". But there's no mention of how much that bloke made in a year.
So, you're four or five years into your freelancing career, and you realize that neither freelancing nor consulting scale. The glass ceiling lies somewhere around the top salaries of software engineers in modern-day startups. And they get equity, too. Bastards.
There's only so much value one person can deliver.
You're left with a choice: build an agency or make products.
Building an agency is not as hard as it sounds. Most people start one by accident. You get a sexy project, but it's a bit too big. So you hire a freelancer to help you out. Now you've got this freelancer whom you already like working with... might as well make sure the next project is a big one, too.
The more freelancers you add, the bigger projects you can take on, and the more projects you can do in parallel. Every new person adds a predictable number to the bottom line.
Suddenly, it's a few years later, and you've built yourself a job. You no longer have time to practice your craft. Your job is to feed the monster that you've built and make sure none of your five, ten, or more freelancers go hungry this month.
Maybe you realized what you were building and made sure to systematically take yourself out of all the processes. The agency can run on its own, and what you've built is a genuine asset.
You can either let it run on autopilot and make some passive income on razor-thin margins, or you can sell the agency and retire. Either way, you can go back to working on Cool Stuff ™.
But it's more likely that you fell down the rabbit hole with your eyes closed. Without you, the engine grinds to a halt, freelancers go hungry, and the agency dies. You are stuck in a 9-to-5 job of your own making, and the only way to escape is to "downsize" five, ten, or more people who rely on you to feed their families.
The only other way to scale beyond that "number of hours in a day" limit is to build products. Something that makes money without your direct involvement.
Many freelancers build products that solve a problem they've had. Every freelancer I've ever known has said something like "I should build a marketplace for freelancers. Like, a good one for once."
We're still waiting for a solution (hint: It's [probably] a people problem, not a technology problem). Go ask Rob Williams of Workshop; he'll tell you.
Some of those products achieve wild success. Many dominate entire niches, and some even compete with traditional Silicon Valley startups. Some even get funding and become traditional startups.
Most of those products turn into legitimate businesses in the micropreneur and solopreneur universe. Their creators build a SaaS with a few thousand happy users, use a combination of elbow grease and automated processes, and if they're careful enough to meticulously take themselves out of all of the processes, they'll have a sellable asset in five years. A business running on autopilot at the least.
If they're not careful, they build themselves a 9-to-5 management job just like the agency example.
Both versions of the "We've built a SaaS" people I've talked to sounded happier than any person who's built an agency. I don't know why.
Another approach to productizing that many freelancers use is the so-called productized consulting model. Or "consultingized product", as Amy Hoy calls it.
You teach people how to do your job.
You focus on teaching them how to use what you do to make more money. Or just how to be better freelancers. The "I will teach you to be a better freelancer" was disproportionately represented at DYFConf, for obvious reasons.
The business model goes like this: You teach some people for free by publishing copious amounts of useful material. This builds your brand. Some people decide to buy your product because you're an expert. This is usually a book or a course or both. If you get your niche right, this part will print money.
A few people will learn how to do the thing and consider you the absolute authority in how the thing should be done. Then they will decide that they don't have time to do the thing, or that they aren't good enough to do the thing. But they not only understand how your process works, they also know that you are the best person in the world to do it. So they call you, and your rate is high.
You have just achieved the crafter's dream.
While you casually nudge the marketing of your thing, you can keep working on the next thing. Your time is free and you get to focus on doing the things you love.
Sometimes you do a high-end consultation. You use it as a testimonial and a case study and turn it into marketing.
There is no step 3. Retirement is a pipe dream. It's a goal to aim for, but you will never have enough money, enough recognition, or enough vanity metrics to stop.
You can always beat the high score.
Sure, once you have enough money, you won't worry about feast and famine, and will be able to focus on fun fulfilling projects. Once you're well known, anything you do will get instant readership or viewership. Without fear of being ignored, you can focus on fun and fulfilling projects. Once all graphs point up and to the right? Well, it's become such a habit that you can focus on fun and fulfilling projects.
Think about it: If somebody handed you $10 million right now, enough for a $100k/year salary for the next 100 years, what would you do?
That's what your retirement is going to look like.
Face it, retirement is not in your nature. Once a crafter, always a crafter.
Thanks to Mojca Marš, Jure Žove, Jure Čuhalev, Will Fanguy, and Tiffany Morgan for reading draft versions of this post.
I write articles with real insight into the career and skills of a modern software engineer. "Raw and honest from the heart!" as one reader described them. Fueled by lessons learned over 20 years of building production code for side-projects, small businesses, and hyper growth startups. Both successful and not.
Subscribe below 👇
Join Swizec's Newsletter and get insightful emails 💌 on mindsets, tactics, and technical skills for your career. Real lessons from building production software. No bullshit.
"Man, love your simple writing! Yours is the only newsletter I open and only blog that I give a fuck to read & scroll till the end. And wow always take away lessons with me. Inspiring! And very relatable. 👌"
Senior Mindset Book
Get promoted, earn a bigger salary, work for top companiesLearn more
Have a burning question that you think I can answer? Hit me up on twitter and I'll do my best.
Who am I and who do I help? I'm Swizec Teller and I turn coders into engineers with "Raw and honest from the heart!" writing. No bullshit. Real insights into the career and skills of a modern software engineer.
Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help 👉 swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.
Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers 👉 ServerlessHandbook.dev
Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization
Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog
By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❤️