Fiona Fung on Running Claude Code and Cowork When Coding Is No Longer the Bottleneck

Open on YouTube ↗
Overview

Fiona Fung leads the teams behind Claude Code and Cowork at Anthropic, overseeing Boris Cherny and Kat Wu. Before Anthropic she spent 11 years at Microsoft on Visual Studio and TypeScript. At Facebook she started the Marketplace team and took it from idea to launch, worked on Meta's first smart glasses and the Orion AR glasses, and led infrastructure, growth, integrity and safety teams at Instagram, in an org of over 500 people. In this conversation with Lenny Rachitsky, the central question is what building software and managing software teams looks like once code is no longer the scarce resource. Her answer: the bottleneck has moved to verification, judgment, product sense and culture. She is candid that several of the resulting problems are still unsolved on her own team.

29 min read

The backdrop is a figure Anthropic published the day before the recording. Anthropic engineers, on average, now ship eight times as much code per quarter as they did over 2021–2025. Lenny described the chart as flat for years and then shooting up.

4:05

Earlier step changes: from Vim at IBM to Visual Studio

Asked about turning points in her 25-year career, Fung started with her IBM internship on DB2, working with the operating system services team. At the time she believed that the lower in the stack you worked, the more hardcore it was and the more you learned. Development there mostly meant Vim and terminal debugging. There may have been an Eclipse license, but most people didn't use it.

She joined Microsoft in the early 2000s, just after the dot-com crash had frozen hiring for much of her graduating class, and felt lucky to get an offer at all. She was assigned to Visual Studio without knowing what it was; coming from a Unix-oriented school, she guessed from the name that it might be a better paint program. It became, in her words, the love of her life for the next 11 years. It was also her first IDE, and she remembers being amazed by breakpoints and multi-threaded debugging.

Her lifelong commitment to dogfooding comes from that period. She worked on the Visual Studio editor team, using the VS editor to build the VS editor. Before social media, engineers rarely got fast customer feedback beyond user research sessions or customer visits. The VS team could give each other rapid feedback because everyone was a heavy user of the product.

She also described shipping software on CDs. Discs had to go to manufacturing and then onto store shelves, so deadlines were hard. Engineering time was precious, and teams did extensive planning to make the best use of it. Her point is that this assumption has now flipped. With Claude Code and Cowork, "coding is no longer the bottleneck." Designers, PMs and everyone else on the team check in code, and throughput is high. The shift she sees is toward the question of how to verify all of it.

10:15

Using a Claude Code session as a management instrument

When Lenny asked what an "AI-pilled" software team looks like in 2026, Fung said roles are blurring and everyone becomes a builder. She then described one of her own practices. She runs a Claude Code remote session enlisted in all of the team's repos. It also has access to the team's Slack channels and the metrics they track, which gives her visibility into everyone's work.

She uses this session less to generate PRs and more as a basis for conversations with the people she supports. Every month she does a look-back with people, sharing her screen and running the Claude Code session together. They ask what the focus areas were, what shipped, how it did in market, which feedback channels lit up, and whether anything caused bugs. She said she tells people to "make new mistakes." Mistakes are fine as long as they are new ones, because aiming for zero mistakes probably means moving too slowly or being too cautious.

She also uses the session for cross-cutting analysis. For example, she asks it to look across recent incidents, generate themes, and find quality "hot spots" that suggest where to invest. She said this used to be a much more manual process, and she doesn't think she could have gotten these insights with Claude a year earlier. Lenny suggested this may be one of the only ways to keep up with an 8x increase in output. When people shipped less, a bullet list of last quarter's features was enough.

12:44

Routines: automating the morning feedback ritual

Fung's morning used to follow a set pattern. She would get coffee, read the feedback channels, and look for gaps she could fix in her own maker time. The team receives feedback from many sources. Internal users, emails, partnerships, and messages people get from friends, on LinkedIn or on social media all get posted into Slack, with separate channels per source. She said she needs Claude's help simply to keep up with the volume.

A month or two before the recording, the team launched routines, and she said they completely changed this ritual. She now has a routine scheduled every morning that watches the feedback channels, summarizes themes, and kicks off agents to attempt polish fixes for the bugs it sees. She wakes up to a summary and to PRs she can review. The difference from earlier workflows, she explained, is a level of abstraction. Before, she wrote prompts herself, synchronously or as several async jobs, and then still had to decide what to do with the output. A cron job could automate a fixed task, but a routine can generate the prompts that spawn agents. Lenny summarized it as a manager encoding their daily check-ins, such as what's falling behind, what needs unblocking and what polish is needed, into prompts that Claude runs and then reports back on for review. Fung added that when verification is strong enough, you can eventually give it more autonomy to "go for it."

15:06

Code review: put "what good looks like" into the repo

Fung pointed out that Claude Code Review didn't exist the previous year, and human review had been a major bottleneck. For areas that need deep subject-matter expertise, the team still wants human reviewers. Beyond that, her approach is to automate as much as possible by checking the definition of "good" into the repository. Claude is very good at validating work against a framework when it's given one. As an example, she said the team recently updated its content design guidance and put it into the repo. More generally, specs should live in the repo and be kept current alongside the code, so Claude's code review can check that changes still match what the team set out to do.

Lenny called this an evolution of test-driven development. Fung agreed and recalled TDD as a 2000s movement that she found hard to practice. Writing tests first felt like eating your broccoli before the fun part of shipping. The first bug she fixed on Claude Code, she asked Claude to help her write a failing test first, then make the fix and get the test passing. What used to feel like a tax is now automated, and she suggested that older engineering principles may be worth revisiting because models can do more of the work.

17:20

Who to hire: systems experts and product-minded builders

In her Code with Claude talk, Fung described two hiring profiles: creative builders with product sense, and deep systems experts for the hard parts. She explained that when she joined Claude Code, the team had strong product generalists but lacked people with systems and distributed-systems backgrounds, so she hired for that gap. Her principle is "trust but verify." Models are very good, but many areas still need verification, and wherever deep expertise is required, it's still worth investing.

She called the other profile "the dreamers." These are people passionate about a product, who have an idea, build it, watch the feedback, and keep iterating and polishing until it's delightful, owning it end to end.

Lenny raised a theme from other conversations: ambition. Once almost everything is possible in theory, the question becomes how big you're willing to think. Fung gave an example from the day before. An engineer who is not a mobile engineer by trade needed to give a feature a mobile footprint. Instead of feeling blocked by not being an Android expert, the engineer used Claude as a partner and built it. In her words, AI has "lifted the ceiling of what anyone is able to do."

20:06

Growth mindset, fear, and what is within your control

Asked what separates engineers who are thriving from those who are frustrated or resisting, Fung pointed to a growth mindset. She said she only really understood the term during her first year after moving from Microsoft to Meta. The core idea is that what got you here may no longer serve you. She acknowledged that this is uncomfortable, since people are being asked to change the very habits that made them successful.

She said she often sees fear underneath the frustration. Her advice is to lean into the fear and ask what is within your control. Frustration often comes from feeling that everything is happening to you. Reframing it as happening for you, and finding one action you can take, helps.

She illustrated this with her own story. In high school she wanted to be a visual artist. She had no computer at home, and her first exposure was a grade-nine typing class, followed by some HTML. She fell in love with programming because, like art, it let her create and tell stories. She scrambled to make up science credits for university, but feared she couldn't afford engineering school. Ontario's student assistance program existed, but she didn't know how much it would cover. Then the National Bank of Canada posted a flyer at her school recruiting high-school interns as bank tellers. Although accounting was her least favorite class, she signed up. She worked full-time that summer and on Saturdays during the school year, which paid her school expenses. When internships dried up after the 2000 crash, she kept working as a teller for two years. That was the one action within her control against the fear.

Two sayings she has relied on are "What would you do if you weren't afraid?" and "Do something scary once in a while." When you're at peak proficiency you stop growing, and doing something new means accepting a dip while you learn. Lenny offered his most-quoted line, Joseph Campbell's "the cave you fear to enter holds the treasure you seek," and she said she'd adopt it.

26:36

The widening AI gap and small businesses

Lenny asked about the growing gap between people leaning into AI and those who aren't. Fung called this a passion topic and traced it to her childhood. She was born in Hong Kong and moved to Canada as a child without speaking English. Her parents worked constantly, and her grandmother moved with them to care for her. Her grandmother, who also didn't speak English, found life isolating until the two of them discovered a small yarn shop owned by a Cantonese-speaking woman. It became a weekly ritual. Her grandmother found a knitting circle, and Fung learned macramé. She said that is where her appreciation for how small businesses create community began.

The connection to AI came through Cowork. She was using it to handle her business travel expenses, a task she dislikes, and found it "magic." She thought of friends who run small businesses on thin margins and spend evenings at the bar with stacks of bills doing invoicing and expensing. She helped several of them onboard. Watching them go through the onboarding flow was humbling, and they found real bugs. They also used Cowork in ways she hadn't anticipated. One friend who runs two restaurants had a downloads folder that had become a junk drawer. Cowork found her lost menus in it. She then asked Claude to compare her prices against comparable restaurants with her style of cuisine in the area, because she wanted to stay reasonable for both locals and tourists. It returned something like a market analysis.

As for how to spread adoption, Fung asked AI-fluent listeners to start with something that has made a meaningful difference in their own lives and use it as a conversation starter with family, community members or businesses they love. She admitted it felt awkward at first, since she rarely talked about her work with those friends, but they ended up having fun. She sees AI as a tool with light and dark sides. She understands the frustration, but believes knowledge is power, and she worries that if the knowledge isn't shared equitably, "the divide grows larger and larger." Lenny mentioned using Cowork to fill out his son's camp forms and seeing how many people hadn't thought of that kind of use.

Latent demand and Claude for Small Business

Lenny asked what lets Anthropic spot opportunities like coding, knowledge work and model personality ahead of other labs. Fung said she hasn't worked at other labs and can't compare. What her teams do is watch for latent demand. Coding was a fortunate use case because Anthropic employees were their own first customers and could give rapid feedback. Cowork came from noticing that many people who weren't coders were using Claude Code, and asking whether that experience could be made better.

She tied this back to small businesses. After her visits, Anthropic launched Claude for Small Business, which bundles the relevant plugins behind a toggle in Cowork. She was explicit that it didn't come from her. She credited a team that had been running Cowork sessions with small businesses, though she had noticed the same friction herself, with friends asking whether a plugin existed and then having to search for it. Her general lesson is that customers will use your product in ways you didn't intend, for good or bad. When you see people "jumping through hoops" to make something work, form a hypothesis about how to make that path smoother.

Toward asynchronous work, with agency and accountability

On what comes next for engineering, Fung said work is shifting toward the asynchronous. Routines are an early sign, with the level of abstraction rising from writing prompts to writing routines that write prompts. She said she wished she had a crystal ball and suggested they revisit the question in a year.

Lenny brought up Tyler Cowen's argument that the people doing best now are those with initiative and agency. Fung said agency is central to the Claude Code and Cowork team, where everyone is expected to have ideas about how to address a problem. But she pairs it with accountability. People get freedom to "cook," but they are expected to have a hypothesis about what they're trying to solve and to own the results. She described the two as sides of the same coin.

40:29

Measuring productivity: output versus outcomes

Lenny noted a shift in mood from "token-maxing" to asking about ROI. Fung walked through the familiar problems with productivity metrics. Lines of code can be inflated by porting a library. "Significant" lines of code break down when a framework update means less code for the same output. Time to land a PR has its own issues. Her view is that token consumption is essentially the new lines-of-code metric. She quoted a saying she likes, "don't mistake motion for progress." Measuring tool usage measures activity, not whether the outcome that matters is improving. She tries to zoom out, define the problem being solved, and measure that.

For leaders rolling out AI tooling, she recommended a listening tour, especially with senior engineers, who can tell you what's working and help spread practices across the team. She said such conversations often produce ideas and shared learning that dashboards don't.

She values metrics you can hill-climb, but warned against following an outdated one blindly. Her example came from the early days of Facebook Marketplace, which launched region by region. One gate for expansion was the number of sellers. In the first region, seller counts were low, yet buyers were finding what they needed. The region was served by a small number of power sellers. The team changed the metric, and she took it as a lesson that the landscape can change quickly enough that the metrics themselves need updating.

44:49

"Bad versus sad": a framework for quality at speed

On balancing velocity with quality, Fung said the team wants to get better at proactive quality, meaning earlier detection and trend-tracking for key experiences. She introduced a distinction between "bad" and "sad." Bad is a severe, irrecoverable error. Sad is a recoverable pain point, although many sads stacked together can amount to bad.

The framework exists because raw numbers such as load times and reliability are hard to interpret across many different product surfaces, and you can't easily tell whether a given number is good. Each team defines bad and sad for its own surfaces or services and sets its own goals, which is agency again. For the CLI, a crash is bad because users lose work, and flickering might be sad. Lenny summarized the takeaway as investing in monitoring, tests and evals so agents can close the loop themselves, rather than relying on more human review. Fung agreed.

Lenny also asked about the team's dashboard tracking swear words from frustrated users. Fung said it started around the previous September, when an engineer suggested it during a period of visible user frustration, shortly after she joined. She said it illustrates why evals are hard. Accuracy is only part of it, and the real target is an experience that is delightful and less frustrating.

50:06

Managers start as ICs, and leaders use the product

One practice Fung introduced at Anthropic is that new managers start as individual contributors before taking on people. The idea came from a listening tour. People valued their agency but wanted help with prioritization, and some cautioned against too many review layers. She reasoned that starting as an IC lets new leaders go deep into the code base and product before carrying the weight of supporting people. It also builds rapport, and it keeps new managers from immediately reaching for their "manager toolbox." She did the same when she moved to Meta, where she was hired as a manager but spent roughly her first quarter as an IC to learn Meta's tools and code bases after a career at Microsoft.

She also said she hadn't shipped production software since around 2017. Part of the reason was fear of causing a bug, verifying poorly, or wasting colleagues' time. In her first week on Claude Code, she started to follow her usual routine of buying engineers coffee, then asked Claude instead. It became her onboarding buddy. She asked it questions about the code base, used it for automated tests, and asked it to design manual test plans covering the edge cases. That gave her the confidence to ship PRs again. She said several longtime managers have told her they're shipping code again thanks to Claude. For her, the PRs matter less for what they fix than for keeping her using the product every day while it changes quickly.

Dogfooding came up repeatedly, and Lenny said colleagues named it as her defining trait. After leaving Marketplace, she tried selling an old MacBook Air on it and was immediately targeted by a scam that used a vector the team hadn't detected. On the VR teams, something about her physical setup reliably reproduced odd floor-height bugs, so she became a useful repro environment. On a VR team where she avoided committing code for fear of breaking the operating system, she used dogfooding time to vet polish fixes and help hold the quality bar. She said teams consistently tell her they appreciate a leader who actually uses what they build.

When using the product is impractical, she recommends meeting customers. When Marketplace underperformed in Chile during a Latin America launch, she and two colleagues went on a small research trip with a batch of Android phones. On landing, they found that LTE connections were much slower than in the US and the Marketplace feed barely loaded. That was a growth blocker the data hadn't revealed. Lenny connected this to the saying he attributed to Jeff Bezos: when anecdote and data disagree, trust the anecdote.

55:50

Skill atrophy, lost flow, and loneliness

Asked whether engineers' coding skills will atrophy, Fung said the team discusses it. Boris wrote Claude Code by hand in the early days and absorbed its architecture that way, but he no longer does. For new engineers, she asks them to take time to understand the architecture and the changes they make, again in the spirit of "trust but verify." She conceded that "maybe one day it won't matter anymore," but at the current pace she thinks it still does. Her broader principle is to "double-click" on the layers you depend on, so you notice when dependencies change and can take advantage of those changes.

A less expected cost is loneliness. After a while, the Claude Code team felt the work was becoming isolating because everyone spent so much time with their own agent. They recently started pair-programming lunches. People turned out to use Claude Code and Cowork in very different ways, so watching each other work teaches everyone something. Hackathons serve a similar purpose. Lenny compared it to children's parallel play. Asked whether engineers over-optimize their workflows, she said she hasn't seen much of that. It makes for fun lunch conversation, but there's no perfect answer, and people are more excited about architecture and product work.

On lost flow, she recalled the old experience of tackling a gnarly problem with music on and the big "aha" when it cracked. People now get a lot of joy from the product, but she has heard engineers say that some of the hardest parts were what they used to enjoy most.

How other roles are changing

Fung said all coding-adjacent roles are shifting. PMs are no longer bottlenecked on engineering bandwidth, and PMs on her team have shipped features when no engineer was available. That puts more pressure on verification, since people from many disciplines are now checking in code. She sees design and data science as the next areas where workflows could be better automated. Lenny added an anecdote from a data scientist friend who now spends much of their time checking colleagues' AI-generated analyses, about half of which are wrong.

On what managers should now expect, Fung said most commits are Claude-assisted. Engineers are expected to build stronger product sense, with feedback channels and dashboards piped into Claude. Engineers are also less often blocked waiting on cross-functional partners, because models supply capabilities they lack. Lenny described the blurring as going both ways, and she agreed.

1:09:17

Open questions the team hasn't solved

Lenny revisited three open questions from her talk. On separate iOS and Android orgs, Fung said deep platform expertise still matters, but the team probably needs smaller mobile groups because people flex across platforms. Finding the right balance is still in progress. On how far to push fully automated review, she pointed back to encoding "what good looks like," as with the content design check. She said verification, and especially verifying the experience rather than just correctness, is still hard to crack. The third question, how to keep everyone equally productive as roles blur, she grouped with verification as an area with much more room for improvement.

She added a new problem: context switching. As work becomes more asynchronous, the load of checking on many agents keeps rising. She used to block focus time for coding. Now she finds she needs to block focus time just to catch up on all the async work she has kicked off. Asked whether she has a solution, she said plainly that she hasn't cracked it yet.

1:13:26

The future of engineering jobs and training the next generation

On jobs, Fung "shared some vulnerability." Her biggest open question is how to develop the next generation of engineers, whose path will look nothing like hers. She wondered whether software engineering might move toward something like a fellowship or apprenticeship, longer than a three-month internship. The challenge is how to compress some of the experience her generation gained over years of typing code. That experience is where the "double-click" understanding comes from, and she thinks it is where opportunities to improve a product or system are found. She acknowledged models may eventually make this moot.

She mentioned a former manager who began programming on punch cards and now regularly messages her things he has built with Claude Code. That career spans a transformation just as large. Her working theory is that what matters will shift over time, and the task is figuring out how to build proficiency in whatever still matters.

She also urged revisiting failures. When she first tried roughly Sonnet 3.5 or 3.6, it made mistakes, and some resistant engineers pointed to those errors without appreciating how quickly models were improving. She said she has tried to automate things Claude couldn't yet handle, then found the next model could. Anything that didn't work before may be worth trying again.

1:18:08

What keeps her up at night: culture at scale

Her main worry is team culture as the team grows quickly. She calls culture "a living, breathing thing," not a poster on the wall. It shows up in how people treat each other. She values diverse perspectives, open and honest debate, and a "one team" mentality. When you near the finish line, you look back to see who needs help, because the team finishes together. Product and engineering problems have dashboards and hypotheses, she said, but culture is a human problem, and she worries about noticing drift early.

Lenny shared two lessons from his time at Airbnb. The founders were obsessive about culture, and Sheryl Sandberg once told the company that struggling to preserve culture during hypergrowth is the problem you want to have. Fung described her own safeguard: she asks everyone, especially managers, to talk openly about what isn't going well. Her nightmare is asking a manager how things are and hearing "everything's fine" while she knows otherwise, like the meme of the dog drinking coffee in a burning room.

1:23:05

Killing processes and "just-in-time" planning

Her parting suggestion was the team's explicit permission to kill processes that no longer serve them. She encouraged listeners to pick one process they dread, one that's noisy, expensive or manual, and ask whether it still serves its purpose. She gave her own mistake as an example. On joining Claude Code, she introduced a deliberately lightweight six-month roadmap. The exercise helped with alignment, but three months in she realized nobody was referencing it because so much had changed.

She now calls the approach "JIT planning." The team aligns monthly on a small spreadsheet of priorities, with no docs. She is considering quick weekly check-ins to confirm the month's priorities still hold. Within those priorities, individuals decide how to address them. The whole team gathers every six months to set broad themes, though she noted that themes also change fast. Even the monthly spreadsheet is on her list for more automation, because she doesn't want updating it to feel like a tax. The team discussed automating it the day before the recording.

Lightning round

For books, she recommended Margaret Atwood for speculative fiction, Haruki Murakami for magical realism, and The Little Prince, which she rereads every year. The films she keeps downloaded for flights are Amélie, which captures the magic she felt on a high-school trip to Paris at 16, Spirited Away, and Nausicaä of the Valley of the Wind. She said she saw Nausicaä at eight or nine and that its heroine shaped many of her leadership principles. Her product pick was Sweet Sisters Bodycare, a small business on Whidbey Island. She switched to it after a painful rash on her nose turned out to be a possible reaction to a shampoo she'd used since her teens, and a week of hotel shampoo on tour brought the reactions back.

Her mottos are "keep it simple" at work and "in a world where you can be anything, be kind" in life. For the second, she told a story from COVID. Her grandmother was in a care home in Canada, and the family could only FaceTime when a helper was available. One day she got a last-minute window at noon that clashed with a one-on-one she considered important. Her report agreed to move it without fuss, and she said that small kindness made a huge difference to her.

On knitting through meetings, which Boris had mentioned, she said her grandmother taught her at eight. She compared knit and purl stitches to zeros and ones, and joked that she is a kind of compiler. Knitting is her fidget spinner while agents run. Her dream is to open a yarn store in her grandmother's name and recreate that community.

She asked listeners for feedback on Claude Code and Cowork, including examples of latent demand. A friend recently showed her a shed built from plans Claude helped create. Her final request echoed her concern about the AI divide: find a small business you love, or someone who hasn't yet seen what AI can do for them, and take the time to show them.