> Basically it looks like a tool that can code for you if you are capable of writing the code yourself (given enough time).
Yes, exactly. I use it the way I used to outsource tasks to junior developers. I describe what I need done and then I do code review.
I know roughly where I want to go and how to get there, like having a sink full of dirty dishes and visualizing an empty sink with all the dishes cleaned and put away, and I just instruct it to do the tedious bits.
But I try and watch how other people use it, and have a few other different styles that I employ sometimes as well.
> I use it the way I used to outsource tasks to junior developers.
Is this not concerning to you, in a broader sense? These interactions were incredibly formative for junior devs (they were for me years ago) - its how to grew new senior devs. If we automate away the opportunity to train new senior devs, what happens to the future?
Yes, exactly. I use it the way I used to outsource tasks to junior developers. I describe what I need done and then I do code review.
I know roughly where I want to go and how to get there, like having a sink full of dirty dishes and visualizing an empty sink with all the dishes cleaned and put away, and I just instruct it to do the tedious bits.
But I try and watch how other people use it, and have a few other different styles that I employ sometimes as well.