Reflections on AI
AI is going through a new phase at the moment. The initial wave of hype and fear is starting to settle into a more grounded, honest evaluation of AI: how will it impact the software industry? Does the value justify the cost? How can we bridge the gap between our existing workflows and the alluring promise of flashy demos and vibe coding? It’s been a wild ride for GenAI, but for me personally it’s gone a bit like this: big initial enthusiasm, soured as usual by big-tech involvement and marketing hype. My decision to return to work was driven partly by the risk of not just my skills but my entire profession becoming obsolete - a desire to remain employed while I’m still employable. That’s still a possibility, but I’ve since taken a more optimistic outlook: AI is going to change software development, not make it obsolete, and has the potential to improve our productivity and capability in significant ways. It’s still very early in terms of understanding how to leverage AI to amplify human ability, and software engineers have an excellent opportunity now to build skills that will be lucrative in future. ...