Junior Dev

This is because AI is currently โ€œonlyโ€ as good as a very good, tireless, junior developer. I can get someone/something like that to do whatever I want because I have an extensive technical background and have done near-dev work my entire life starting from when I was five years old.

Someone without that experience like Katie is not qualified to tell a junior dev (the AI) what to do or how to do it, so their efforts will fail. AI and junior devs currently share a lot. For instance:

1) A junior dev/AI has no idea why itโ€™s doing anything, even if you explain it it. Can write good code but has no design sense or architectural vision.

2) A junior dev/AI will make whatever changes they are told, but will not be able to contextualize them in any real way.

3) A junior dev/AI will not set up its dev environment competently without extensive assistance.

4) A junior dev/AI will not understand what to test or why, especially in the context of the larger user experience.

5) A junior dev/AI will have no idea about security, and not understand it it any real way even with extensive explanation and guidance.

I am not saying that AI is not useful. What I am saying is that AI is only as good as a talented but green junior developer with 1-2 years of experience. Thatโ€™s still far, far superior to nothing.

So that means that someone like Katie is not yet able to steer it correctly to build anything good or useful.