Back to Latest PostsBlog

How AI Tools Are Transforming My Development Workflow

By Carlos Diaz · January 15, 2025 · 3 min read

Last month I rewrote a caching layer that touched six services in an afternoon - something that would have taken the better part of a week two years ago. That is not an exaggeration, and it is not about typing faster. AI-powered tools like Claude, GitHub Copilot, and Cursor have become as fundamental to my workflow as version control, and the shift in how I spend my time has been the real story.

The productivity gains are concentrated in specific places. Boilerplate - CRUD endpoints, test scaffolding, migration scripts, repetitive UI states - now takes minutes instead of hours, which means I spend a much larger share of my day on the decisions that actually require judgment: how a service should be partitioned, what the API contract should look like, where the edge cases in a workflow actually live. Documentation, which used to be the thing that slipped when deadlines got tight, now gets written alongside the code because generating a first draft is nearly free.

The skill that matters most with these tools is knowing how to prompt them like you would brief a very fast, very literal junior engineer: give them the constraints, the existing patterns in the codebase, and the acceptance criteria, and review their output the same way you would review a pull request. I keep a running set of project-specific instructions - naming conventions, preferred libraries, testing patterns - so every tool I use starts from the same baseline instead of generating code that technically works but does not fit the codebase.

At Improving, this has become a team-wide practice rather than an individual habit. We share prompt patterns the same way we share code review conventions, and pairing on a tricky AI-assisted refactor has become as normal as pairing on a tricky bug. The teams that get the most value are not the ones using the most tools - they are the ones that have agreed on how to use them consistently.

None of this replaces engineering judgment. AI tools are excellent at pattern matching and generating plausible code, but they do not know your system's failure modes, your team's operational constraints, or the business tradeoffs behind a decision. The engineers getting the most value right now are the ones who use AI to eliminate the parts of the job that were never the interesting part in the first place, and spend the time they get back on the parts that were.

Key Takeaways

  • Claude, GitHub Copilot, and Cursor now absorb boilerplate so you can focus on architecture and design decisions.
  • Prompting these tools well means briefing them like a fast, literal junior engineer - constraints, patterns, acceptance criteria.
  • Shared, project-specific AI instructions keep generated code consistent with the rest of the codebase.
  • The real gain is exploring more solutions and iterating faster, not just typing speed.
  • Engineering judgment on system design and long-term maintainability still can't be automated.