Swizec Teller - a geek with a hatswizec.com

Senior Mindset Book

Get promoted, earn a bigger salary, work for top companies

Senior Engineer Mindset cover
Learn more

    Yes, AI will "take" your job. No, you won't mind

    Folks keep asking if AI is going to take their coding job and I always have the same answer. Here it is.

    Yes. No. Both.

    I said early last year that the programming SEO tutorial industry is dead. If your job is writing "How to X in Y" articles, that job is dead and you should get out. LLMs can write those articles in seconds, on-demand, customized to the reader. You'll never compete.

    AI is like 2 earlier technology waves

    But if your job is solving business problems by writing code, I think you're safe. Better off even!

    From what I've seen, generative AI for programming is like 2 previous technology waves:

    1. AI is like compilers
    2. AI is like google

    Both were hugely beneficial to programmers. Barriers to entry got lowered, programming became cheaper, and software ate the world. Because automation got cheap enough to be worth doing.

    Cheaper programming (in terms of time and effort) is good for you. It grows demand. The whole reason coding AIs (and no-code tools) are even interesting is because there is more demand for coding than there is supply.

    AI is like compilers

    Here's one of my favorite passages from Richard Hamming's The Art of Science and Engineering. I think of it every time programming olds start fighting with programming youngs around AI not being good enough and hrmph prhm get off my lawn you cant even ...

    Richard Hamming on early compilers

    Early compilers couldn't do much. They managed memory so you could write code and let the computer figure out how that translates to memory addresses.

    This offended TRUE proGRAMmers and they considered anyone using early compilers to be a newb who doesn't even understand how computers really work. If kids learn to code like this, how will they ever understand anything!?

    Sound familiar?

    60 years later and we think python is "low level" 🤣

    I remember my high school teacher in the early 2000's saying that python is dumb because "python is a kiddie scripting language that TRUE proGRAMmers would never use. Focus on C and assembler, kiddo! That's the good stuff!!"

    (yes I had coding as part of my high school curriculum)

    AI is like google

    This is a technology wave I experienced – when programming help became widely available on the internet and Google could find it. Smack dab in the middle of my peak learning and exploration period in high school.

    I remember when StackOverflow was new and exciting. When kind internet strangers would answer questions on forums and IRC right after other strangers called you a damn newb. Good times.

    Here's what the olds had to say about this ~20 years ago:

    "Swiz, you spend too much time on the internet. You realize half these answers are wrong, subtly incorrect, or actively misleading right? You should be talking to professionals."

    But you know what? Those bad answers unblocked me! They let me tinker and explore and figure things out. The computer will tell you, if what you've built doesn't work.

    Nevermind that I didn't have access to professionals. They were busy, on the wrong side of the ocean, or thought my problems were too painfully stupid to bother with. I didn't have time for the gatekeepers, there were features to ship!

    AI is bringing up the skill floor

    Here's what AI is doing – it's raising the skill floor of programmers. People with less training can do more faster.

    The olds are terrified because a little bit of slope beats a lot of y-intercept. You're catching up faster and that makes them scared. Because they lazy and don't want to adapt.

    Slope vs y-intercept

    I agree with David Autor, labor economics professor at MIT – if AI can make everyone 20% better and the top-end 70% better, that's great! The cheap end gets better and those who need the best can get an even betterer best.

    Cheers,
    ~Swizec

    PS: the other debate I see is "should we allow AI in interviews". This is the same as 20 years ago we debated "should you google in an interview" – is the job to get things done or to memorize trivia and solve cute coding puzzles?

    Published on October 17th, 2024 in Artificial Intelligence, Mindset, Career, Reader question

    Did you enjoy this article?

    Continue reading about Yes, AI will "take" your job. No, you won't mind

    Semantically similar articles hand-picked by GPT-4

    Senior Mindset Book

    Get promoted, earn a bigger salary, work for top companies

    Learn 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

    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 ❤️

    Created by Swizec with ❤️