Finally, I believe that having coding skills is a good to have when writing code with LLM assistance. It is impossible to say, however, whether being a good coder is a prerequisite for creating maintainable software with LLM assistance. It is not impossible that architectural skills and the ability to clearly express requirements are more important factors.

3/3

@hanshuebner Have you ever had the experience of having a rather detailed idea how to implement something, only to discover that while you were doing it, it turned out to need something quite different from what you expected?

@pascal_costanza I absolutely did, and it especially happens when I am in the "I write code" mood and begin thinking about a solution before I have understood the actual problem.

I'm not saying that it is universal, but to me, this is part of my developer life. Working on code helps me understand the problem and the requirements, and it can cause me to reconsider everything while I go.