In my day job, I deal daily with professional developers, unassisted by AI, who manage to ship products that people use, that the company makes money off of - and that can and often do have security holes you can drive a truck through. It's my job to understand the environment, the players, and our own developers enough to sort out the gaps and force corrections that our experienced-in-that-environment developers still missed.
One big very common failing is "It worked when I tried it - ship it!" As opposed to "this is correct and secure - ship it".
Iterating with an AI gets you "it works!" Code - not "it's correct" code. Running without errors is no guarantee the output is correct. Getting correct output once won't guarantee it's consistently so. And secure/compliant? That's a whole other thing. You eschew experts at your own peril.
The hidden cost of not hiring experienced IT folks is you get what you pay for - and will pay the difference in other ways. Fair warning.
@tbortels I think I agree with everything you just said
Becoming an effective, responsible developer who can reliably produce quality software is a journey
I’m excited that LLM-assistance, applied in the right way, might help accelerate people on that journey - and can help a massive boost for people who have managed to develop those core skills