The Human-First Engineering Manifesto

AI is the best thing to happen to software engineering productivity, and potentially the worst thing to happen to software engineers. Whether it becomes one or the other is entirely up to us.

Software engineering has never been just about writing code. It has always been about solving problems — understanding a domain deeply enough to model it, making sound architectural decisions, balancing competing constraints, and building systems that other humans can understand, maintain, and extend. Code is the medium, not the message.

And engineers have never worked without assistance. From syntax highlighting and autocomplete, through IntelliSense, refactoring tools, linters, and compilers — every wave of tooling automated something that once required manual effort. AI-assisted development is the next step on that same ladder. It is a significant one, but the fundamental question it poses is not new: what does it mean to be a great engineer when the tooling around you gets more powerful?

The answer has always been the same. Your value moves further up the stack — toward understanding, judgement, and the kind of contextual reasoning that tools cannot replicate.

What is new is the scale and speed of the shift, and one specific risk it introduces: this generation of tooling can convincingly remove the visible struggle that is the mechanism of learning. Previous tools automated the tedious. These tools can accidentally automate the educational.

This manifesto exists to make sure they don’t.

What we believe

We use AI to grow engineers, not replace them

Early-career engineers deserve the chance to build deep, durable skills. Our mission is to ensure every engineer — especially those early in their career — develops the judgement that no tool can provide.

We remember that writing code has never been the whole job

Engineering is design, reasoning, debugging, architecture, and judgement — not typing. AI is a bigger step on the same path that gave us auto-complete, refactoring tools, and IntelliSense. The tools change. The craft endures.

We think before we generate

Understanding comes first. AI accelerates execution, not understanding. We use it to amplify our reasoning, not to substitute for it.

We own what we ship

AI can produce output, but only humans can be accountable for quality, clarity, and safety. Every line of AI-generated code has a human owner. If you cannot explain it, you do not ship it.

We trust AI, but we verify everything

AI is confident, not always correct. Trust is calibrated to the risk of the task and our ability to verify the output. Blanket trust is negligence. Blanket distrust is waste. The discipline is in calibrating correctly.

We grow our skills, not our dependencies

AI is a power tool that accelerates mastery — when used deliberately. The engineers who will thrive in this era are those who use these tools to grow faster and reach further, not those who use them to avoid the discomfort of not knowing.

We move fast without breaking clarity

Velocity matters only when it produces maintainable, coherent systems that the humans around us — and the humans who come after us — can understand.

The central idea

AI amplifies engineers. It does not replace engineering.

Velocity without understanding is not progress — it is debt. An engineer who can direct an AI agent well but cannot reason about what it produces is not a senior engineer in waiting. They are a risk.

Our commitment is to ensure that every engineer who grows within this discipline grows in capability, judgement, and craft — not just output.

A commitment to early-career engineers

You are entering the industry at a uniquely challenging moment — and one of genuine opportunity. The tools available to you are extraordinary. They can also mask gaps in your understanding in ways that will catch up with you later.

In return for your commitment to genuine learning, you are owed:

  • Regular access to people who will explain the why behind the what.
  • Safe spaces to be wrong and to not know.
  • Honest feedback that helps you grow rather than protects your confidence.
  • The recognition that struggle is not failure — it is the work.

The principal and senior engineers around you are accountable for holding up their side of that bargain. The senior engineers of five years from now are the junior engineers of today.

Next

Read the framework for how these beliefs translate into day-to-day behaviour.