Wednesday 

Room 4 

11:40 - 12:40 

(UTC±00

Talk (60 min)

Playing the long game

We are in uncharted territory - LLMs and "AI" based tools are everywhere, embedded in so much of what we do, but they are not well-understood by most. If you try to get your head around what is possible with these things, then you are faced with a barrage of marketing-speak and ill-informed hype. There is some signal in the noise, but it's very hard to stay on top of.

AI
Ethics
People
Work skills

Technical folks struggle to find the signal in the noise, and many business brains get swept away by the hype (and by Zuckerberg's aspirational announcements... thanks, Zuk). There are a few common archetypes that have emerged:

There's the AI-ate-my-job developer, the one-with-the-vibe junior, the embrace-ai-or-get-out CEO, the cathedral-building anti-slop senior, the vc-funding-focused entrepreneur, and the not-on-my-watch IT gatekeeper. There are also people who seem to be doing things very sensibly, but it's worth looking closely at the extremes - there are a lot of pitfalls to avoid, and wisdom to be adapted and adopted (#steal-like-an-engineer).

There are clear benefits to fast iteration and quick prototypes, and adopting LLM tools on complex brown-field projects often has mixed results. It's worth knowing about the (shifting) limitations of these tools, and the emerging best practices (which often look a lot like the best practices that emerged in the before-times). It is worthwhile to deeply consider safety-nets and guard-rails as we lean on these tools, we need to iterate on our approach to engineering rather than focusing on writing more code faster (LOC is a bad measure of productivity, we know this!)

The other thing we really need to think about and solve for as a community is: how do we play the long game? I'm pretty convinced that we will still need human software engineers for a long time to come, and good ones at that. Skill comes from experience, and the junior developer job market is a bit of a dog show.

How should junior devs prepare for the future? And how should organisations adapt so that they have people that they can rely on 5 years from now? I have some opinions...

Sheena O'Connell

My early career saw me working as a software engineer and technical leader across multiple startups. But it was my passion for education that led me to devote the last 5+ years to reimagining how we teach people to code professionally.

Over the last half decade I have had the opportunity to work in the NGO space and build alternative education systems from the ground up. Along the way I have learned a lot about how to teach well, how to build systems that teach well, and how traditional education systems fall short.

Now, my primary aim is to spread skills to educators. To empower those who empower others.

I lead the Guild of Educators, a community I founded to empower tech educators through shared resources, support, and evidence-based teaching practices. Additionally, I run Prelude, where I provide rigorous technical training, as well as consultation, and coaching for technical educators, and organisations with education functions (for example grad programs and similar).