I remember seeing a shift in CS student populations, say around 1999, from people who already had a self-developed interest in computing to people who wanted to learn programming as a trade to make money. The first group had probably taught themselves programming and had already been tinkering with system internals and hardware. They were programming because they were drawn to it for whatever reasons.
I think the author of this piece is from the latter group. To that group, software as craft just doesn't fit into their world. Whereas I think the first group has an understanding that beauty on the inside of a program shows on the outside too, especially over time.