How do you stand out as an expert amid tech layoffs?
The first step is to treat interviews as a sales process because that's what they are. You are selling a $500k+ service and you can bet your ass companies want to see a return on that investment. Especially in the current climate – VCs are starting to look at fundamentals over growth.
See this graph?
[tweet deleted]
That's what happens when companies hire fast, miss profits, and the market says it now prefers profits over growth. You can read more about why in this short lesson on economics – Rising Interest Rates are Hammering Tech Stocks. I liked it.
Ok so what can you do?
Market for experts staying strong
The good news is that engineer hiring shows little sign of slowing down. Several friends have said their companies went on a hiring freeze or slowdown. Except for engineers.
And in my own hiring, we continue to lose candidates because they get jobs faster than we can make a decision. There's an MMA cage fight for good engineers out there 😅
If you look and feel like an expert, you'll be fine. Downturn be damned. There are dump trucks of money out there looking for a good home.
The 3 answers that signal expertise
The quickest way to see if you're an expert is to ask a simple question with lots of hidden depth. Like when Leonard in The Outfit explains what goes into a suit.
For web engineers that question is "What happens when you click on a link?".
Answer 1 – 5sec: assuming it's a regular link, the browser opens a website.
You need the short version when talking with external stake holders who don't want the details. Explicit assumptions signal that you're simplifying.
Answer 2 – 1min: if it's a regular link, the browser issues a GET request to the URL in its href=
attribute and opens a new page. Depending on a combination of user action and other attributes this can be a new window, new tab, or reload in the same page. The browser then renders the document returned from that GET request. Many formats are possible, but HTML is the most common. If it's HTML, the browser issues further GET requests for linked resources until the page is rendered and any JavaScript executed. If the original link was JavaScript, I'd have to know more about the implementation to answer.
Getting long, but staying high level. Good answer to show you know what you're talking about without putting your audience to sleep at a party.
Answer 3 – 5min+: this is where the answer starts branching. Best to present it as a decision tree that lets your interviewer (or audience) ask follow up questions. What in the above would they like to dig into?
Could be how the server handles those GET requests, could be the rendering process in the browser, the computer network stack, DNS routing, client-side routing shenanigans, how webapps work, accessibility concerns, process sandboxing ... the rabbit hole is never-ending.
You really could teach an entire college degree on answering that question in full detail.
Part of your skill as an expert is to adapt the depth of your answer for the audience.
Expertise equals depth
The story Phil Knight shares about hiring his first sales manager in Shoe Dog, Nike's origin story, is a great example of how expertise shines in interviews.
Phil interviewed a bunch of amazing sales people. He asked every candidate "How do you train a sales person?". A manager doesn't do sales, they teach others.
All he got in return was hemming and hawing. Until one day a guy looks at him in shock, pulls out a binder, and says "Phil, I don't think we have that kind of time here ...".
That's what you're aiming for. To be the person who doesn't have enough time to answer what looks like a simple question.
And remember to boldly say "That's a different expert" when you reach a level beyond your ken. No one person knows how to make a pencil after all
Cheers,
~Swizec
PS: the Senior Engineer Mindset Ebook is past due for a price bump, but I was on vacation. Gonna press the button tomorrow ✌️
Continue reading about Always have 3 answers
Semantically similar articles hand-picked by GPT-4
- You're not asking for a job, you're selling a service
- Interviewing tips for experienced engineers
- What if tech interviews aren't bullshit
- What if engineers were paid like athletes
- Why you need a positioning statement
Become a *true* Senior Engineer
Get promoted, earn a bigger salary, work for top companies
Getting that senior title is easy. Just stick around. Being a true senior takes a new way of thinking. Do you have it?
The Senior Minset email crash course
Get a free chapter from the Senior Engineer Mindset book and a sample audiobook chapter, followed by a Senior Mindset 101 email course.
You'll get insights to apply at your work right away.
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
Want to get my best emails on JavaScript, React, Serverless, Fullstack Web, or Indie Hacking? Check out swizec.com/collections
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
Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com
By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❤️