Bridging the Gap: Why Software Engineers Should Cheer for Agentic PMs
carlvellotti/claude-code-pm-course
Actually, this is a secret weapon for engineering teams. When PMs can use tools like Claude Code—Anthropic’s command-line interface (CLI) for agentic coding—it bridges the gap between a "requirement" and "functional code."
Here is a breakdown of why this matters and how to get it running.
As an engineer, your biggest bottleneck is often "the back-and-forth." A PM might ask for a small UI change or a bug fix but can't visualize the technical constraints.
Self-Service Prototyping
PMs can use Claude Code to build "Proof of Concepts" (PoCs) without bothering you for a boilerplate setup.
Better Jira Tickets
If a PM uses this tool to explore the codebase, the issues they report will be much more technical and precise.
Shared Language
You’ll spend less time explaining why something is hard and more time reviewing high-quality PRs.
Claude Code isn't a website; it's a CLI tool that lives in your terminal. Here is how you (or your PM) would set it up
You'll need Node.js installed. Then, run
npm install -g @anthropic-ai/claude-code
Once installed, run the launch command and follow the browser prompts to link your Anthropic account
claude
Imagine a PM wants to add a "Beta" badge to a React component. Instead of writing a ticket and waiting two days, they can do this
"Hey Claude, find the Header component and add a small 'Beta' badge next to the logo. Use Tailwind CSS for styling
blue background, white text, rounded corners."
Claude Code will scan your file tree, find Header.tsx, and propose a diff like this
// Before:
<Logo />
// After (Claude's proposed change):
<div className="flex items-center gap-2">
<Logo />
<span className="bg-blue-500 text-white text-xs px-2 py-0.5 rounded-full">
Beta
</span>
</div>
The Engineer's Role
You simply review the PR. The "grunt work" of finding the file and writing the CSS is already done.
| Feature | Benefit for PMs | Why Engineers Love It |
| /init | Sets up a project scaffold instantly. | No more helping with npx create-next-app configs. |
| /explain | Explains how a complex function works. | Fewer "What does this file do?" Slack messages. |
| Agentic Edits | Can edit multiple files at once. | Complex tasks (like renaming a prop everywhere) are automated. |
This course by Carl Vellotti is a fantastic way to "upskill" your PM colleagues so they become more technical partners rather than just task-assigners.