It's great with c# and static type languages. Create datatype, ask for basic logic, manual refinement, move to the next, if something is obscure, if ask for explanation. I made 5 webpages today, it would take me 3 days, did it in 5 hours.
i usually give up when problems get too hard, or annoying, this can help me focus by staying on track.
Evolution is gonna be like this: Obscure Manuals > Library books > Stack Overflow > AIChatBot