
Latest
-
Vibe coding brought back my love for programming
When so much of the media is steeped in anti-vibe coding rhetoric, it can be easy to forget the joy found in programming this way.
-
“Vibe hacking” signals seismic shift for engineering leaders
Blackhat hackers have an addition to their armoury. Here’s how engineering leaders can safeguard their systems and stay on high alert.
-
Where staff+ engineers can move the needle
As you become more senior in your role, the pressure to expand your impact grows. Here are some ways to get the ball rolling.
-
AI coding trackers are here. Proceed with caution
Companies are finally starting to track AI usage within their engineering orgs. Should we be worried or remain cautiously optimistic?
-
4 ways to manage the lows of leadership
Any well-seasoned leader will know that it’s not always an easy journey. The key is to tackle the low moments with the right approach.
Editor’s picks
What is a staff engineer? Technical leaders who aren’t managers
Staff engineers are technical leaders who have deep domain knowledge, walking the line between tech and the business.

Berlin • Nov 3 & 4, 2025
Charity Majors, Sam Newman, and Humera Noor confirmed for LeadDev Berlin! 🙌
Essential reading
Who are staff, principal, and distinguished engineers?
Understand the differences between staff, principal, and distinguished engineers. Job description and salaries included.
On our StaffPlus playlist

How to master the four Staff archetypes and elevate your impact
While the specifics of the job can vary widely, Will Larson has famously categorized the Staff+ experience into four archetypes: Tech Lead, Architect, Solver, and the Right Hand.

Understanding the role as a Staff engineer
How to define, develop and deliver in your role on the technical track.

How to balance technical direction and leadership work
But as is often the case in business, priorities constantly shift and where you focus your efforts will too. So how do you strike the right balance between working on the technical direction of the business and those tasks that require you to put your leadership hat on?

Start with an exit in mind: How to be effective by being selfish as a staff engineer
Staff engineers often get overwhelmed by long-term ownership of critical projects. This talk explores how to avoid burnout by starting every project with an exit strategy—whether transferring ownership, pausing or bootstrapping a team.

More for Staff engineers
-
5 AI agent frameworks for developer teams
If you’re thinking of dipping your toes into the agentic pool, here are some frameworks you could explore.
-
Your go-to professional growth model
When you’re an engineering leader, finding the time to upskill is almost impossible. Following the S-curve model might keep you on track.
-
The unions are (finally) coming for big tech
After decades of taking a back seat, the rise of AI, layoffs, and industry-wide burnout has led to a call for more prominent tech unions.
-
Tech CEOs reckon with the impact of AI on junior developers
CEOs are concerned that the rise of AI tools like Copilot and GPT is causing junior developers to lose touch with core coding skills.
-
The secret behind Java’s success at 30-years-old
The three ingredients behind the programming language’s extraordinary staying power.
-
AI-first hiring is everywhere and it’s not slowing down
Engineers might start being penalized for not using AI in technical interviews.
-
Why untested AI-generated code is a crisis waiting to happen
Here’s why the sector should embrace the principle of more haste, less speed.
-
MCP and the future of AI tools
What is the Model Context Protocol (MCP) and how does it simplify data access, enhance AI reliability, and accelerate development?
Videos for Staff engineers
-
Leading through AI-powered complexity: Balancing business priorities, innovation and resources
João Freiras discusses how leaders are automating through complexity and finding the right balance between the pressure to innovate, business priorities, resources, and the promise of AI business value.
-
Stress free onboarding as a Staff+ engineer
What can you do to create an efficient onboarding process for yourself stepping into a Staff+ role?
-
Why observability needs to be treated as critical infrastructure
In this talk, I’ll discuss how I worked with my ICs to develop a space where the use of metrics felt less intimidating and more like a valuable tool for growth.
-
How do you effectively manage senior ICs?
What does a good manager and direct report relationship look like for ICs?
-
AI and the future of software engineering
Hywel Carver talks focuses on the shape of engineering teams and how they work – including how they have changed over time with the advent of Agile and DevOps – and suggest how this will change as AI-generated code becomes mainstream.
-
Understanding the role as a Staff engineer
How to define, develop and deliver in your role on the technical track.