Principle
You own every decision your AI made — "the AI did this" is not an acceptable answer
Grant total freedom in AI tool use but zero tolerance for disowning AI-generated decisions in core systems.
Gio says if an engineer explains an implementation with "I don't know, AI did this," he tells them it is not acceptable. He credits the rule with AppLovin's core code still being clean while many companies see AI-driven code rot.
Write the accountability rule into your engineering standards: any engineer must be able to defend every line in core systems regardless of who or what wrote it.
Principle
Be humble about what you built — when technology outruns it, throw it away and re-architect
Pre-commit, from day one, to discarding core technology whenever the frontier moves past it.
Adam says it was one of the first things he told Basel, the original lead engineer, and expected rebuilds every couple of years or faster. Axon 1 was on outdated ML techniques; the company hired Gio specifically to architect a replacement. The engineering creed: who cares about what we built, stay on something current.
Tell your engineering lead explicitly that the core engine is expected to be rebuilt every few years, so a rebuild is a success condition, not an admission of failure.
Principle
Show engineers how their work moves the business instead of assigning tasks
Context, not instructions, is what makes talented engineers productive.
On joining in November 2022, Gio saw the biggest problem was that junior people were not elevated — given low-level tasks without understanding the business or room to raise ideas. Part of his job became giving engineers full context; once provided, he says they have a much better sense of what to build.
Replace ticket-level assignments with a metric and a business explanation; let engineers propose the tasks.
Principle
AI changes how fast you solve the problem, never which problem you must solve
Anchor AI strategy on the unchanged customer problem rather than on the new capability.
Asked whether AppLovin must rebuild for the AI era, Gio says no: they understand the problem they need to solve, AI helps solve it, but it does not change it. That is why he rejects rebuilding everything simply because of AI.
Before any AI-motivated rewrite, write one sentence describing the customer problem; if it has not changed, build on top instead of rebuilding.
Principle
Design infrastructure for the valuation you intend to reach, not the one you have
Translate the company's stated ambition into concrete scale and vertical-expansion requirements for every system design.
Following Adam's trillion-dollar framing, Gio says engineering must be propelled for that growth: data infrastructure is designed to support the scale of a trillion-dollar company, and products are designed for whether they can support expansion into different verticals.
Add a design-review question: what would this system need to look like at 10x the current business, and across a new vertical?
Principle
Engineering taste is deciding what not to build — Axon's success came from omissions
Taste — including engineering taste — is the discipline of choosing what to leave out, and it matters more as AI makes building cheap.
Gio's hottest take is that taste is underestimated in an era where AI lets everyone build almost anything. He clarifies he means engineering taste, not just aesthetics. Knowing AppLovin's strengths, the team deliberately chose what to focus on and what not to work on when building Axon 2.0.
For every major system, write down the list of things you will explicitly not build and review it as seriously as the roadmap.
Principle
AI out of the box commoditizes output — alpha requires smart people directing AI with variance
AI raises the floor for everyone, so the edge moves to people who can make it produce non-consensus output.
Adam argues AI lets everyone write code and commoditizes it, so companies must create alpha somewhere. He applies the same logic to ad creative: if AI writes all creative, it will look the same and users stop responding. Smart people who run their own product management and direct AI a specific way are the source of variance.
Evaluate AI-assisted work for distinctiveness, not just speed; reward engineers who produce outputs a default prompt would not.
Principle
Engineers sit on top of AI, not next to it — the boundary moves, the human moves up with it
Frame AI as the substrate engineers stand on, and continually re-assign humans to whatever AI is not yet good at.
Gio walks through the moving boundary: AI once only corrected syntax, then completed paragraphs of code, and now can write an entire PR from an idea. AI is still weak at long-horizon planning, which much of AppLovin's work requires, so humans concentrate there. He credits this stance with dramatically multiplying per-engineer output over the last few years.
Audit quarterly which tasks AI now does well and explicitly move your engineers' time to the next rung up (planning, architecture, judgment).
Principle
High performers must become their own critics, because nobody around them will question them
The more trusted someone becomes, the more they must supply their own challenge.
Gio calls this a danger for high performers: people observe them as high performers, trust them, and stop questioning them. He has seen some do extremely well at self-challenge and others forget to.
When promoting or praising a top performer, pair it with an explicit expectation (and forum) for them to red-team their own work.
Principle
A hard revenue metric lets engineering self-direct without product managers
Pick business models whose success metric is a formula; that is what makes a PM-light engineering org viable.
Adam contrasts delivering audiences, where there is no measurement of what occurred, with a ROAS world. His lipstick example: $10 price, $5 cost, so the advertiser cannot spend more than $5 per sale. Then you tell engineering where you are and where you need to be for it to scale.
Define your engineering team's target as a single economic formula the customer also uses to decide spend.
Principle
Engineers must still be able to code — otherwise they cannot catch AI's bad decisions
For now, coding ability is the prerequisite for supervising AI that codes.
Asked whether people still need to learn to code, Gio says yes at this moment, while explicitly noting his answer may change in the future. He ties it to AppLovin's code remaining clean where many companies are seeing problems.
Keep hands-on coding ability as a hiring and review bar for anyone approving AI-generated changes to core systems.