The Shift from Implementation to Product Strategy
The role of the software engineer is undergoing a fundamental transformation. As coding agents like Claude Code and Fable become more capable, the daily workflow has shifted away from manual, line-by-line implementation toward higher-level product strategy. Engineers are now tasked with managing and refining outputs rather than writing the code itself. This evolution allows teams to move from months-long planning cycles to rapid, week-long iteration, placing a premium on product taste and business sense over raw execution speed.
Proactive Collaboration with Claude Tag
Anthropic’s introduction of Claude Tag marks a shift toward multiplayer, agentic workflows. By integrating directly into Slack, Claude Tag acts as a proactive team member that monitors bug reports, drafts pull requests, and retains team memory. Unlike traditional tools that wait for human input, Claude Tag operates autonomously, currently handling over 65% of product PRs for Anthropic’s engineering team. This multiplayer environment allows designers, product managers, and engineers to collaborate in real-time, observing how others use the agent to establish new social norms for effective interaction.
Rethinking Engineering Norms: The Case for Rewrites
Traditional software engineering wisdom—such as the prohibition against rewrites—is being challenged. The speakers argue that in an era of high-quality automated test suites, rewrites are not only acceptable but beneficial. A codebase serves as a living specification; when an agent can generate multiple implementations, developers can test them against a robust suite and select the most accurate version. This approach encourages prototyping and rapid experimentation, allowing teams to tackle more ambitious projects that were previously considered too resource-intensive.
Building Trust Through Infrastructure
As models become more advanced, the challenge shifts to maintaining quality and safety. Anthropic utilizes a multi-pronged approach to code review, combining human oversight for critical core components with fully automated reviews for outer-layer changes. This transition is managed through rigorous evaluation sets (evals). When a new model is introduced, it must pass a comprehensive suite of internal and external tests to ensure it is strictly better than its predecessor. This infrastructure provides the confidence to "drop in" new models without regressing performance or security, including protection against prompt injection and data exfiltration in long-running agentic tasks.
Key Takeaways
- Prioritize Product Sense: As implementation becomes cheaper, your value as an engineer shifts toward deciding what to build rather than just how to write the code.
- Embrace Rewrites: Use agents to generate multiple versions of a feature and test them against a robust suite to find the best implementation.
- Adopt Proactive Agents: Move beyond reactive coding assistants by using tools that monitor channels, track bugs, and draft PRs automatically.
- Build Trust via Evals: Don't rely on intuition for model performance; build a comprehensive suite of internal evals to catch regressions before they hit production.
- Dog-fooding is Essential: Use your own tools to build your products. If a feature is frustrating to use internally, it is not ready for the public.
- Stop Negotiating Against Yourself: Because implementation is now faster, aim for higher levels of ambition in your product roadmap.
Notable Quotes
- "I think one of the biggest shifts that we're seeing in the ENG skill set is... an increase in value on product taste and business sense and a bit lower on execution in most product domains." — Cat Wu
- "What people undercount is like a codebase is a spec and maybe it's the only copy of the spec that you have... I'm a pro-rewriting now." — Thariq Shihipar
- "In the beginning we would have human review for everything and then increasingly we would say okay for code changes that touch these files code review is catching a 100% of the issues there so we actually don't need a human to be manually reviewing those." — Cat Wu
- "Software engineering is getting harder because the level of ambition of the stuff we can take on has gone up." — Simon Willison