@ploum Both with personal projects and the projects I do for my employer, there is often:
6. Realize that what you (or other stakeholders) want the software to do has changed. (Extremely easy to *do*, but not always easy to *admit* is needed.)
7. Redo steps 2 - 5. (Inherits their difficulties from Easy to Very HARD).
Not only does generative AI have no fscking visibility into when and why step 6) might be needed, generative AI's existence makes it even easier for management levels to say "Hey! Coding's *easy* now, right? Make the software do this now too."