@hongminhee It is still the case that most of the work goes in to debugging and maintenance. Code that has been well designed and well thought out will be easier to understand and to modify. Putting out 'just good enough' slop means that you don't think the code will be running for very long.