I love my job, and take my work very seriously, but to start treating what are essentially ones and zeroes as a craft, or a labour of love, is entirely misguided. Our job is more serious than craft, which implies hobby, or pastime. I don’t want my plumber to ‘lovingly hand-craft his U-bends’, I want a plumber who knows how to solve my problem properly, efficiently, and lastingly. If he loves his work, that’s a bonus—and usually an indicator that he’ll do a great job—but it’s not how to actually measure the quality of his work; fixing my leak for good is how I’ll measure that. We as web developers are no different.
From the The problems with ‘crafting’ code by Harry Roberts.