Practical Engineering Management

Practical Engineering Management

Stop Reading About AI. Start Building With It

What I learned from going hands-on—and how you can do it too

Mirek Stanek's avatar
Mirek Stanek
Sep 01, 2025
∙ Paid
11
4
1
Share

AI is not a thought experiment anymore. It’s already reshaping how we build software — and as engineering leaders, we can’t afford to watch from the sidelines.

It’s been just a year since AI agents entered the mainstream, and already we have courses, vibe-coding books, best practices from Google, OpenAI, Anthropic—you name it.

The flood of content is endless — and yes, the FOMO is real (at least for me 😉).

Theory is useful, but nothing beats hands-on experience. So instead of just reading about it, I built an app with AI agents.


I Built an App for Engineering Leaders

I use LLMs almost every day to write code. But this time I wanted to go further—working as an operator, while a team of AI agents did the building.

The result? After ~20 days, spending 1–3 hours a day and about $20 in tokens, I shipped the MVP of leadersmetrics.com.

The app’s purpose is simple: track and visualize my goals.

At work, I measure everything - the number of deploys, crash-free ratio, services documented in the service catalog, components created in the design system, progress of language migration, deeplinking errors, incident reaction time, and many others.

Usually, I use Google Sheets or Google Looker Studio to capture and visualize that, but I wanted something faster, simpler, and visually appealing enough to screenshot for an All-Hands deck. Submissions can come from the UI (desktop or mobile) or via REST (from scripts and CI).

Here it is: https://leadersmetrics.com/. You can try it with a demo account avaiable on the app

Built Fully by AI Agents

At the time of writing:

  • 100k+ lines of code written 99% by AI agents

  • 67 pull requests reviewed by another AI agent

  • 25 major tasks shipped, many split into smaller feature branches

My role in the project was to:

  • Provide business requirements

  • Set standards and constraints

  • Establish checks and feedback loops

  • Review code and functionality

  • Accept or reject deployments

Think of it as supervising a junior team at high speed.

MVP

From the user perspective, here’s what the app does today:

  • Create a team

  • Create goals for that team

  • Submit corresponding metrics via UI (desktop/mobile)

  • Submit metrics via REST (scripts, CI flows, etc.)

That’s enough to simplify my work. When going through my day, I can quickly log numbers I get during 1:1s, from data sources, or even random slide decks.

For example:

  • One engineering leader announced on Slack that 154 services are now onboarded to the service catalog.

  • A software engineer shared that we added another 3 components to our design system this week.

  • My automatic scripts fetched the latest Copilot usage stats, and now 55 engineers use AI tools at least once a week

Each of these numbers now finds its place in the Leader's Metric app, where I can submit them within seconds when running between meetings.

Tech Stack and Standards

Why not just use Lovable or Base44 to spin this up in minutes? Because my goal was to build an MVP with few compromises—well-structured, documented, and ready for future development.

Here’s what the AI agents and I delivered in ~3 weeks:

  • FullStack Next.js app with backend/frontend separation

  • Reusable React components (charts, cards, navigation, dashboard)

  • Dedicated UI preview routes with mocked data

  • Mobile and desktop viewports

  • REST API with OpenAPI docs (from Zod schemas)

  • DB schema, migrations, and seeding

  • Auth with Google and GitHub

  • Demo account with regenerated data every 24h

  • Unit tests (~30% coverage) and API integration tests

  • All lint checks passing

  • CI/CD covering build, lint, tests, coverage, security, and DB deploy

  • Documentation: README, architecture, C4 diagram, workflow guides

This wasn’t a throwaway prototype—it’s a solid base.

The hidden page that allows me to preview UI components in the actual app.


The entire article and related content are available only for paid subscribers. I’m covering: Development Process, Flow of Work, Challenges, and more.
You can use the training budget (here’s a slide for your HR).
Thanks for supporting Practical Engineering Management!

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2025 Practical Engineering Management
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture