Writing code with ChatGPT is kinda like working with a junior dev. You can explain clearly in english what needs to be done and how it should be architected and the dev comes back with mostly-working code that likely isn't the cleanest, so you do code review and cleanup