I think the "craft of software" is alive and well, it's just weirdly distributed: a few shops doing it throughout, lots of shops (and pretty much all big companies) doing it here or there: an individual coder, a small team, etc.
There are lots of other things like that. Take writing. We all write a bunch of emails (etc.) every day, but how many people try, out of a sense of craft and respect for the language, to write them well?
(Oh and I'm currently having a flat from 1914 renovated, which had additional work done in 1938 and 1958, so I definitely appreciate your analogy.)
I also like to make references to how if you're an electrician and the customer asks you to run a wire through a puddle or through the plumbing, you can tell them to politely go fuck themselves because it's not up to code.
In software we have no safety regulations and so it's up to you to win that standoff on your own, and most of us don't have the stomach for that confrontation, so we cave and agree to really stupid stuff all the time. And we know that even if we say no, they'll find some other developer who will say yes.
There are lots of other things like that. Take writing. We all write a bunch of emails (etc.) every day, but how many people try, out of a sense of craft and respect for the language, to write them well?
(Oh and I'm currently having a flat from 1914 renovated, which had additional work done in 1938 and 1958, so I definitely appreciate your analogy.)