> Instead, writing good software requires the ability to maintain a system, to debug problems, and to give constructive code review. That's it.
What do you mean by "maintain a system"?
What do you mean by "maintain a system"?
I have only heard of maintaining systems in contexts where it means keeping a system running. I don't see what that has to do with the ability to WRITE software (good or otherwise). Hence, my question.