Need girl. 170cm, blonde, 34D.
Must love discussing astrophysics, philosophy, and mobile startups.
Opinions on node.js vs. io.js a plus.
4 year degree or higher.
Must enjoy fast cars, watching Netflix, and should understand why sprinklers have to be off at 3:32am every third Tuesday of the month.
Dr. Who appreciation a plus. Will get free dinners, walks on the beach, and skydiving lessons in return.
Subsidised travel when appropriate.
And yet, that's what a lot job ads for software engineers look like. The better ones will turn it around and take the We offer more than we take! approach.
They highlight the perks and attach a strong brand. Deep down, they're the same.
The more proactive companies hire legions of recruiters to send generic emails to everyone with a pulse. Some better some worse.
But here's the thing - software engineering jobs are a total seller's market right now.
Every engineer you'd want to hire has already got a job. Or their own company. Or they're still in school.
You might get lucky with those still in school. They're juniors and don't know much about the industry. But you will scare them away with that list of requirements. And you'd have to train them anyway.
Those with a company ... well you can get those. But only when their company isn't doing well. Or has just folded. You have to get lucky to catch them on a downturn - when they're disheartened.
But if they've got a VC funded company, you will have to acquihire. Those are expensive.
So you're left with engineers who currently have a job.
Those fall into two categories. Employed and happy, and employed and unhappy.
You're going to be hard pressed to convince somebody who's already happy. Changing one's entire work environment is stressful so people avoid it. And they will have little job satisfaction before they fully grok your codebase.
Your offer will have to be absolutely stellar.
The kind of offer I'm talking about usually isn't.
Now, there's the engineers who are unhappy in their current job. These will be easier to convince, but it's unlikely they're going to see your ad. And even then, they are still coming from a position of strength. Disregarding you doesn't cost them a thing.
The upside will still have to be pretty good.
What I wonder is, why do you look for engineers like this? By scaring away the only people who might sign up on their own?
According to a measure I've heard once (probably depends on many factors), a new full-time engineer adds some $1,000,000 to your company's sell value. They're going to cost you some $300,000 over the two or three years they stay with you, and if all goes well, are going to enable your revenue production.
A few million for sure.
As a business person, would you look for million dollar clients with a generic "Have business. Need \\\$1MM in sales. Please apply" ad?
Of course you wouldn't. You'd network like mad, ask everyone for leads, take prospective leads to fancy dinners, write personalised proposals, buy expensive gifts. Etc.
Why don't you approach engineers the same way?
I promise we'll take you seriously if you feed us and spend an hour explaining how we can help.
Learned something new?
Read more Software Engineering Lessons from Production
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 👇
Software Engineering Lessons from Production
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 ❤️