Shaping the Future of Software Engineering Leadership in the AI Era

Shaping the Future of Software Engineering Leadership in the Age of AI

by Bobby Hyam - EMEA Solutions Engineer at Glean

Staying competitive in a demanding tech landscape requires not only a strong and adaptable product but also the engineering talent that builds, maintains, and evolves it. To empower software engineering teams to scale efficiently and tackle new challenges, businesses must rethink how they enable them to do more and better with less.

Artificial Intelligence (AI) has become a fundamental force shaping how teams create, collaborate, and innovate. As AI-driven tools become deeply embedded in the development lifecycle, engineering leaders face a new set of challenges: balancing automation with human oversight, adapting talent strategies, and redefining productivity metrics.

AI can reduce development time and allow engineers to focus on higher-level problem-solving. It can also help minimise common coding errors, improving software reliability and maintainability. Additionally, AI can also assist less experienced developers by bridging gaps in their programming knowledge.

But I know that these benefits can also come with challenges, including that AI-generated code may not always follow best practices, leading to inefficiencies, security vulnerabilities, or unintended behaviours, AI models don’t always explain why they generate specific outputs, making debugging harder; and AI doesn’t inherently understand business logic, project architecture, or nuanced requirements, so human oversight is essential to ensure alignment with the broader system and organisation.

In a recent roundtable discussion that I hosted in partnership with the Executive Leaders Network, I spoke with other software engineering leaders where we explored the implications of AI, offered insights into how organisations can harness AI effectively while maintaining the value of human-driven decision-making.

The role of AI in software engineering: a balancing act

In my introduction, I shared a worrying statistic – that developers spend 75% of their time on non-coding tasks. This statistic, shared from GitHub’s findings, underscores a long-standing challenge in the software engineering domain – how to optimise workflows so engineers can focus on high-value problem-solving rather than administrative overhead.

During the roundtable, attendees shared their own experiences with AI-powered tools, discussing both the benefits and the complexities of measuring productivity gains. For example, one technology leader from an international investment bank elaborated on their experience of rolling out AI-supported coding to thousands of engineers, emphasising the need to justify ROI while ensuring that AI augments human capabilities rather than replaces them. Others echoed this sentiment, highlighting the need for continuous human oversight in AI-assisted coding to maintain code quality and governance.

Rethinking talent strategies for the AI era

Another conversation revolved around talent management and the evolving skill set required in modern software engineering. The concept of the ‘skills half-life’ emerged as a concern – technical expertise is becoming obsolete faster than ever, requiring software engineers to constantly adapt. This also necessitates the need for continuous skills development, along with the associated costs in doing so.

Some of the leaders present shared their strategies for hiring and retaining talent in an AI-enabled world, emphasising problem-solving abilities and adaptability over several years of experience with specific tools. One engineering director expressed the difficulty of balancing deep technical expertise with the ability to learn and evolve – something that is very difficult to write into a job specification because it is as much about future potential as prior experience.

Another recurring theme was the value of full-stack generalists – engineers with a holistic understanding of the software development ecosystem – who can seamlessly integrate AI into their workflows. Moreover, participants underscored the importance of maintaining a mix of senior and junior talent to maximise AI’s potential in different contexts, ensuring diverse perspectives in technical decision-making.

Structuring engineering teams with AI in mind

The discussion then shifted to how software engineering teams should be structured when incorporating AI. One of my guests proposed that engineering teams should be complemented by AI programming assistants, rather than entirely shifting to AI-driven development.

This led to broader conversations around governance, ethical considerations, and the importance of human values in AI development. One attendee noted that before embedding ethics into AI models, teams must first establish clear ethical guidelines within their organisations – for example, how personal data is handled and what constitutes fair and legitimate use.

In my experience, AI is increasingly influencing other aspects of the software development lifecycle beyond coding, including requirements gathering, testing, and deployment automation. This holistic approach requires engineering leaders to rethink how responsibilities are divided between human expertise and AI-generated efficiencies – each has something valuable to offer and it is the role of leaders to maximise the delivery of that value.

Measuring productivity in an AI-augmented world

One of the debated topics in the session was how organisations should measure productivity in the context of AI. Simplistic methods—such as just counting lines of code—were criticised as being poor indicators of meaningful output. Instead, our leaders advocated for using established industry metrics like DORA, which focus on broader team performance rather than isolated developer output.

The consensus was clear: productivity measurement must be tied to real business outcomes. AI-driven efficiencies are only valuable if they contribute to meaningful improvements in software quality, delivery timelines, and end-user experience. One attendee pointed out that executive leadership teams are often primarily concerned with timely delivery rather than the specific processes used to achieve it, reinforcing the need for strategic alignment between AI initiatives and business goals.

Practical applications of AI in software engineering

The discussion closed with actionable insights on where AI can be most effectively applied in software engineering. I outlined four key areas: onboarding new developers, maintaining developer flow, resolving production issues, and answering technical questions.

AI’s ability to automatically document code in natural language can streamline the onboarding process for new team members, reducing ramp-up time and ensuring continuity in knowledge capture and transfer. Meanwhile, AI-powered search and knowledge extraction tools within Integrated Development Environments (IDEs) can help developers stay in a flow state by surfacing relevant information instantly and as needed, as well as answering questions from other stakeholders.

The future of AI in engineering leadership

As software engineering evolves alongside AI, leaders must navigate a delicate balance—leveraging automation while preserving the human ingenuity and creativity that drives innovation. Our conversation highlighted that AI is an enabler, not a replacement for talented software engineers, and the most effective leaders will be those who blend technical foresight with ethical and strategic leadership.

It is my view that the road ahead is not just about mastering AI tools but about reshaping software engineering cultures to embrace AI as a collaborative force rather than a disruptive threat.

To find out more about Glean and how we can help you put AI to work, visit their website or watch the AI-powered engineering webinar