Expertise vs AI proficiency: a hiring dilemma
- Sergio Visinoni from Sudo Make Me a CTO <makemeacto@substack.com>
- Hidden Recipient <hidden@emailshot.io>
Hi, 👋 Sergio here! Welcome to another free post from the Sudo Make Me a CTO newsletter. If you prefer to read this post online, just click the article title. As this is a free newsletter, I do immensely appreciate likes, shares and comments. That's what helps other readers discover it! Expertise vs AI proficiency: a hiring dilemmaA true story dilemma: Who do you hire? The seasoned expert with deep domain knowledge who is hesitant about AI, or the junior, AI-native enthusiast who may lack fundamental skills?
A recent Sudo Make Me a CTO community call sparked a debate that I haven’t been able to stop thinking about. The topic for the deep dive session was how the role of engineering leaders should evolve in the age of post-ZIRP and AI hype? One specific aspect of the discussion is what piqued my curiosity the most. It’s a hiring conundrum that every engineering leader is, or soon will be, facing. Let's start with a true story that was shared in the call. Bob (not the real name), a senior leader at a fast-moving scaleup, is hiring for a software engineering role. When reviewing the take-home assignment with two candidates, he notices they seem to be at the opposite end of an imaginary continuum:
Bob ended up not hiring either of the two for reasons that go beyond the scope of this article but was left wondering about the dilemma: Who do you hire? The seasoned expert with deep domain knowledge who is hesitant about AI, or the junior, AI-native enthusiast who may lack fundamental skills but churns out code at an impressive speed?
This question sparked a rich conversation in the group, covering many diverging views. One member noted they wouldn't hire someone who outright refuses to use AI, framing it as a red flag for a stagnant mindset. Another pointed out that more code equals more problems, or in other words, code is a liability. A lot of engineering excellence lies in simplifying systems and removing complexity. Adding to it is the easy part. Someone else brought up the question of individual vs. mandated choices when it comes to productivity: the same logic that some seem to apply to AI-assisted coding tools today used to apply to the choice of editor or IDE a few years back. Should we mandate everyone to use the same tool (VSCode, IntelliJ, Borland C++, or whatever), including those 2-3 people who are extremely productive with their heavily customized Vim or Emacs setup? Or should we leave it up to each individual person to select the setup that makes them more productive? This led to the endless question of how to even measure the productivity of individual software engineers. A problem that is currently not solved, despite the claims from various vendors. What's more, the jury is still out on the real impact of AI on software engineering productivity. The most recent DORA report on the subject is a good read for anyone willing to educate themselves on the subject. Like Bob, I've been thinking a lot about the hiring dilemma he recently faced. It's one of those cases for which it depends seems like a sensible answer. Yet, if I had to make a decision based on the limited information I have on the case, I'd have a clear default answer: hire the hesitant expert rather than the incompetent enthusiast. The only major exception to that would be the case where the expert shows reluctance to learn anything new, lacks a growth mindset, and refuses anything new by design. But let's break down the thinking behind the suggested default approach. High uncertainty around AI toolsIf you have enough brain to read beyond the overly enthusiastic claims from vendors, LinkedIn influencers, and true believers, the reality is that almost 3 years after the first launch of ChatGPT, the jury is still out on whether AI-assisted coding tools are a net positive, neutral, or even net-negative contributing factor to the murky world of engineering productivity. It's the realm of vanity metrics and anecdotal experiences at best. What can help immensely on prototyping new ideas could cause more harm than good in massive legacy codebases. There are still security, privacy, and legal concerns that remain unresolved. All major Gen-AI vendors are operating at a loss. We've already seen price increases lately, and we can only expect these to become even bigger in the months to come, as investor pressure will push more vendors to aim for profitability. Most companies will probably run out of money before they get there and will be acquired or shut down as a consequence¹. Ultimately, there is no real first-mover advantage in tech. Combining all of the above - unproven results, price volatility, potential high churn among vendors, and lack of first-mover advantage - it feels at least a bit too premature² to stop hiring people with solid fundamentals and skills that have always been at the core of the industry and replace them with entirely new skills that might or might not turn out to be as relevant as some would like you to believe. Impacts on motivationIf you have been reading this newsletter for a while, you should know about self-determination theory and the work of Daniel Pink on intrinsic vs. extrinsic motivation. Two of the three known drivers for intrinsic motivation are mastery and autonomy (the third being purpose). Mandating the use of certain tools, no matter what they are, is an effective way to reduce the perceived autonomy of a software engineer. While there is benefit in standardization as a means to make interactions and collaboration more effective, there is less evidence that the same applies to individual productivity. As mentioned earlier, forcing everyone to use the same IDE might not have a significant impact on productivity, but it will likely make a few people feel disempowered. Even more so if they were recognized as highly productive with their own setup. Mastery is another potential challenge. We don't have enough distance to be able to observe long-term effects, but there has been plenty of research coming out lately on the negative effects on cognitive abilities linked to over-reliance on AI tools³. As the software engineer becomes more of a specs writer and serial code reviewer, how will that impact their ability to develop deep expertise in certain areas? And how will that impact their motivation as professionals? PragmatismFinally, not all skills are born equal. Or rather, some skills are easier to learn than others. Given the abundance of self-proclaimed AI-coding or vibe-coding experts taking up valuable real estate on the LinkedIn feed, it's safe to assume that learning such skills isn't that hard. It's likely easier for a seasoned software engineer to proficiently learn how to leverage AI-coding assistants in their workflow than it is for a very inexperienced AI-coding practitioner to learn and use programming fundamentals and principles of software engineering. The upskilling cost in the two scenarios is simply not comparable, assuming both persons show the same willingness to learn, of course. I assume that all readers are smart enough to understand the difference between a default rule and a rule you apply in every single case. There are definitely situations in which I would instead hire the scrappy AI-driven developer who doesn't know what a syscall is, but those would be obviously exceptions to the default rule. Come and share your views in the community! Help the newsletter remain free!Engaging with my professional services is a great way to ensure I can continue dedicating many hours each week to producing what I hope to be high-quality content. Those services revolve around three legs:
If your needs fall into a different category, such as newsletter collaborations or sponsoring, please reply to this email or schedule a free call via this link. 1 If you want to read an entertaining, grim, and insanely detailed article on the topic, check out this awesome recent piece from Ed Zitron 2 Especially when considering how the pace of evolution of the foundational models has been slowing down significantly in the past 12 months. Don't take my word for it, but read a recent article from the great Cal Newport on the topic. 3 I was particularly intrigued by the most recent one involving doctors and their ability to detect cancer. More details here. Sudo Make Me a CTO is a free newsletter edited by Sergio Visinoni. If you found this post insightful, please share it with your network using the link below. If you or your company need help with one of the topics I talk about in my newsletter, feel free to visit my website where you can schedule a free 30 minutes discovery call. I'd be delighted to investigate opportunities for collaboration! |
Similar newsletters
There are other similar shared emails that you might be interested in: