There were some thoughtful observations on how the use of software differs fundamentally from other tools, but David Berry's understanding of software is pretty rooted in the late-90's. For example, he valorizes close-to-the-metal C programming and calls object-oriented programming a "fundamentally Taylorist" mode of production. That dismissal is a bummer, because I think modern programmers do some of their most interesting philosophical work when domain modeling (whether using OO or functional techniques): I think any exercise in domain modeling amounts to constructing the ontology of the business problem being solved.

I didn't fully digest the later chapters on this reading (lots of references to Heidegger!), but I think he did a decent job of capturing the experience of using software as an end user.