

You learn so much more doing it yourself instead of having AI write code for you. When I first learned how to admin an Apache server I had 0 understanding how it worked, but with some effort I’m now confident enough to do a simple setup on my own. I did follow along with tutorials and examples configs, but I made sure I knew what each part did at least on a high level. The reason I’m confident in this is that I know how to read the docs and how to troubleshoot issues when they happen.
When you let AI do all the work you don’t learn the inner workings of a system and are only hurting yourself. If you want to use AI use it for writing some boiler plate you’ve already written hundreds of times or taking simple functions and converting them to another language. I use AI for basic and repetitive tasks, which is something it’s great at. I don’t use it for making large design decisions since that will (not “if”, but “will”) bite me in the ass later on when something breaks. Examples of good uses of AI (in my opinion): generating a list of US states in JavaScript, take a function that converts a strijg to a date object and try to translate it to another language, use it as a tool to bounce some high level ideas off of when you’re at a development block.
Why would I leave one walled garden for another walled garden?