The Next Two Years of Software Engineering
addyosmani.com"The counter-scenario: as AI handles the routine 80%, humans focus on the hardest 20%. Architecture, tricky integrations, creative design, edge cases: the problems machines alone can’t solve. Rather than making deep knowledge obsolete, AI’s ubiquity makes human expertise more important than ever. This is the “high-leverage engineer” who uses AI as a force multiplier but must deeply understand the system to wield it effectively"
I would argue that:
- you cannot develop these skills without doing lots of development with minimal to no AI assistance
- this skills will atrophy, once you use AI too much and too often
I personally err on the side of using AI/LLMS rather too little than too much, to retain and further develop my core skills - time will tell which cohort made the right decision :)