In the past year, I've seen an increasing number of people on social media fretting about the future of tech jobs in an AI world and whether it's even worth it to go into the field. The sensationalist, click-bait pieces from media and influencers haven't helped matters, so I figure it's time to take a few minutes and help people take a deep breath, calm down, and have a rational discussion about what is happening today and my prediction for what is coming and how to adapt.
To start, we have to look at the current job market. 2023 was a brutal year for technology professionals, though one could argue that the correction was due. The combination of over-hiring from the pandemic, salary bands that far outpaced inflation (in some regions), and the end of cheap debt financing all combined to form a significant correction. Until late 2022, demand was way outside the norms, reminding me of the time before the Dot Com Bubble (and subsequent crash). For my younger readers, if you were in tech in the late ’90s’, there was a short window where if a person could spell HTML, they were getting jobs at well above market rates even though their skills were demonstrably shallow. I see a lot of parallels to that time and the “learn React in 90 days and get a 6 figure job” bubble that we’re coming out of.
Taking a step back, though, we need to consider a few things about the job market going forward:
Yes, the market is still challenging, and many individuals have been and will continue to be impacted, but signs of recovery are starting. I’m sticking with my Q2/Q3 prediction of stabilization.
I’ve been using AI tools in coding tasks for nearly a year, and I can assure you that it is nowhere near taking developer jobs. Again, we can look back at history. SQL and COBOL were supposed to be so easy that business people could write their code, Visual Basic and Windows Forms were supposed to make drag-and-drop applications so easy that you wouldn’t need huge teams of programmers to build applications, and recently, low-code and no-code solutions make claims of substantially reducing the need for developer talent.
I am orders of magnitude more productive than I used to be due to the advances in tools, and yet, despite these advances, the world keeps demanding more software. We have no evidence that if AI tools make developers 30% more productive, it will hurt the field’s growth or overall employment. Some studies are already seeing a drop in the quality of code authored as AI tools allow low-skilled developers to copy-paste-flail their code into repositories, and then someone has to go in and clean up the mess.
As a thought exercise, let's assume that AI tools continue to improve, bringing them closer to mid and senior-level developer output. What does that mean for the field? Does it mean the "death of the developer career"? Here's why it doesn't, and to help, I will use a normal curve. Let's assume this curve represents developer skills, with the left being lower-valued "junior level" skills and the right being higher-valued "solutions architect" skills.
Here are the traits I would use to separate professional developers into parts of the curve:
Left (lower-valued)
Everyone starts their career on the left side of the curve, and we typically see:
Middle (average-valued)
The traits of these developers are:
Right (high-valued)
These developers will likely always have employment opportunities because:
Today, all of the developers in this normal curve can find and maintain employment, but developers on the left side of the curve should be concerned. If AI code generation capabilities continue to improve, this group will be the most redundant. Unfortunately, many of these traits overlap with entry-level developers, especially those from front-end boot camps and low-quality degree programs.
However, everyone has to start somewhere, and the developers in the middle and right part of the curve will not be keen to spend their days using AI to do these lower-valued, repetitive tasks, so there will still be a place for these developers as the technology improves. However, I anticipate we will need fewer of these developers, and if you are a developer in that part of the curve, your primary objective should be moving to the right. If you are unwilling or unable to do so, your earning power and job security will not be great.
Non-technical stakeholders and users cannot today and likely will not be able to ask the right questions, generate the right prompts, or validate the approach of AI tools in the future. So, people in the middle and right side of the curve will likely be fine. I predict that people considering tech careers for the money without genuine passion or interest won’t have the drive or discipline to move to the right on the curve and, over time, will be pushed out of the field.
This isn’t something I worry about at all. Suppose the technology gets to the point where it can replace the left and middle parts of the curve. That means the tools have also gotten so good that most white-collar jobs like accountants, marketers, financial professionals, middle managers, call center employees, and paralegals are also obsolete, to name a few.
The social contract must change if this happens, and all the bets are off. We could evolve into a society with Universal Basic Income, reduced work hours, and pursuit of meaning. We could have a modern French Revolution, smash the machines, and become Luddites. Or we might enter a dystopian future where the gap between the haves and have-nots is similar to the movie Elysium.
No one can predict that, but it’s not a reason to give up on a tech career today.
“Ok, I buy this. How do I move to the right side of the curve?”. Here are some suggestions:
The best strategy for preparing and thriving in a potential AI future is to build a solid foundation of technical skills that allow you to work effectively with and verify the output of these tools. Just "making it work" will not produce high-quality, professional code, and, in the long run, is a losing strategy. The ability to solve problems and design solutions appropriate to budget, time, performance, and accuracy constraints is not something AI, or a non-technical human using AI, is likely to be able to do anytime soon.
So calm down and focus on a career path that moves you to the right side of the curve.
First, a heartfelt thank you for your amazing support throughout this past year as we've continued to grow our content library and evolve Skill Foundry. Your feedback and engagement have been instrumental in shaping where we're headed next! I'm excited to announce a few significant changes that we have launched this week that will better serve your learning journey: Python for Beginners is Live! Python is a beginner friendly programming language that is popular for development, automation,...
On Human Value, AI, and Spam Finally, companies are taking steps to curb AI spam Ever since tools like Chat-GPT hit the scene, I have been sounding the alarm about the incoming flood of misinformation, spam, and clickbait content. It took a while for platforms and users to catch up, but we’re finally seeing a backlash against low-quality, AI-generated content. In March, Google announced that it is making changes to combat AI spam in search. They understand the threat to their business. People...
As we enter 2024, it’s time to leave behind 2023. And I know I'm not the only one who is ready to move on, especially in the tech world. 2023 was an awful year for jobs, and even though we're not out of the woods yet, things are starting to look better. Here are some of my predictions for 2024 in AI, the job market, and web development. AI in 2024 The hype around Artificial Intelligence (AI) is undeniable, but towards the end of the year, we saw a rise in complaints about LLMs "getting...