I have spent the last 2 weeks really getting into CoPilot for helping write code, (python specifically).
I am very fluent in Python, and have been for awhile. I give a shit about architecture, clean/simple code, data types, and can pass my stuff through mypy and it passes.
I started two greenfield projects - one for embedded development and one for math modeling using numpy and python, (C was a long time ago for me, and I am not deeply familiar with numpy, but I have knowledge of calculus and advanced algebra and how it works on paper). My knowledge of embedded dev is very basic.
Within a week, I had working code for both that was much faster than I could have done by hand. Now, the code *works*, but I need to dive deeper into how *clean* the code is. But I also started with a basic architecture diagram of what I wanted, and that is also a big factor. And I think that that is the most important thing - the architecture. I don't believe it makes sense to just start blasting prompts at an agent and then just blindly run whatever it gives you. I start with a foundation, I start developing the pieces of the architecture, and I read through the AI responses and push back on anything that I don't want, (and when it adds interesting things that I find useful, I work that into the architecture). But I work in small blocks.
AI coding does make a difference. But it isn't replacing *architecture* anytime soon. If you really want to spend hours and hours and hours building syntax and having to run the program 3000 times a day while you debug where a semicolon is missing, then great. I used to say that I'd never leave infrastructure, too. And now that I work as a cloud architect/dev, I am happy to never have to make another run to the datacenter 100 miles away at 2 a.m.
It is what is is. AI does have some good uses. We just need to figure out how to not destroy the environment completely, fill the internet with misinformation, or block new engineers from entering the field, and/or put Sam Altman or Elon Musk in charge of the world in the process.