Almost two years ago, one of my clients asked me to evaluate AI development tools.

At the time, I had already worked on projects that integrated AI. I had built systems that called AI services, processed AI outputs, and incorporated AI features into applications. But I had never really developed alongside an AI agent.

So I spent time experimenting.

I tried AI-enabled IDEs. I used multiple coding agents. I built demo projects. I intentionally explored different workflows to understand where these tools helped and where they struggled.

What started as a client evaluation turned into nearly two years of daily experience working with AI as part of the software development process.