The amount of 'Craft' you can put into a piece of code, and the amount of systematic analysis systematic engineering really depends on what you are writing.
I've done engineering on process control instrumentation for heart implants, and we had really tight processes, repeated design reviews, and everything was taken very carefully. For that it was pretty important, since getting it wrong would have caused people to die.
I've friends who write games software, and other non-critical stuff, and their enviroments are much less controlled. It doesn't need to be, as the consequences are much less dire.
The amount of 'Craft' you can put into a piece of code, and the amount of systematic analysis systematic engineering really depends on what you are writing.
I've done engineering on process control instrumentation for heart implants, and we had really tight processes, repeated design reviews, and everything was taken very carefully. For that it was pretty important, since getting it wrong would have caused people to die.
I've friends who write games software, and other non-critical stuff, and their enviroments are much less controlled. It doesn't need to be, as the consequences are much less dire.