Comment by qsera

2 hours ago

>If you take responsibility for the architecture and instruct it to do things properly it will do them properly.

The problem here is that after a while it is impossible to detect when such potential abstractions is overlooked in the generated code. Because it has become hard to reason about the existing code.

Not all work is green field.