For me, the act of writing code provides a certain kind of feedback mechanism, helping me gauge how well I truly understand the problem I’m trying to solve. Increased friction/resistance in finding the best solution in code means I’m out of phase with the problem in some way, and need to think on it more. Code generation tools modify or eliminate that feedback loop, and I find that disorienting at best.