Skip to content

Mohcin Bounouara

Thoughts about software engineering and life

AI: What It Changed in My Developer Journey

It’s been more than a year and a half since I started using AI in its different forms, AI agents, AI-powered editors, LLMs, and chatbots. I’ve discovered many things that reshaped how I work as a developer. In this post, I want to share some quick but on the point insights from this journey.

AI is a multiplier of productivity

AI doesn’t just make things faster, it multiplies what you can achieve. I now write code in significantly less time, which gives me space to think, experiment, and work on multiple areas in parallel.

AI gives you time back

Because repetitive and boilerplate tasks are faster, I can invest more time in architecture, problem-solving, and improving overall quality instead of just “getting things done”.

AI makes building more enjoyable

There is a new kind of joy in building things (Maybe old as old days when I build my first HTML form). Whether it’s improving developer experience or build better user experiences, AI removes friction and lets creativity flow more and more.

AI encourages you to take on new challenges

AI gives an initial layer of confidence. You’re more willing to explore unfamiliar tools and technologies, or concepts because you know you have support along the way.

AI will not replace developers (at least for now)

In the short and medium term, AI won’t replace developers. It still lacks deep understanding, judgment, and responsibility, things that are essential in real world software development.

AI is a tool. Use it, don’t avoid it

AI is not something to fear (I was afraid in the beginning). It’s a tool, just like any other. The goal is to learn how to use it effectively to support both ourselves and our clients.

AI can be part of the entire development lifecycle

From idea generation to coding, testing, debugging, documentation… AI can assist at every stage of software development.

AI will not fix your knowledge gaps

If you lack fundamentals, AI won’t magically fix that. In fact, it can hide your weaknesses (I faced this myself) if you rely on it too much. You still need to understand what you’re doing.

Learning is still essential

AI does not eliminate the need to learn. Continuous learning remains a must in this field… maybe even MORE and MORE than before.

AI is great for exploration, not always for decisions

AI can suggest multiple approaches, but choosing the right one still depends on your experience and understanding of the problems.

AI can introduce subtle bugs

Sometimes AI-generated code looks correct but contains hidden issues. Reviewing and testing remain your responsibility.

Prompting is a new skill

Knowing how to ask the right questions (prompt engineering) is becoming an important developer skill.

AI improves onboarding speed

Learning a new framework or tool is much faster when AI helps explain concepts and generate examples instantly.

AI can make you lazy if misused

If you rely on it blindly, you might stop thinking deeply. Use it to assist your thinking, not replace it.

AI enhances documentation and communication

Writing documentation, comments, and even technical explanations becomes a bit easier and faster.

AI helps bridge gaps between roles

Backend, frontend, DevOps, you can now step into different areas more easily with AI support.