The continued adaptation, modification, and correction of errors in [large programs], is essentially dependent on a certain kind of knowledge possessed by a group of programmers who are closely and continuously connected with them.
In a Wittgensteinian approach, the focus is not on the "correctness" of systems descriptions in design. [...] Systems descriptions are design artifacts. [...] The crucial question is how we use them.
The rejection of an emphasis on the "correctness" of descriptions is especially important.
Michael Polanyi (1973), the philosopher of tacit knowledge, has put it: "It is pathetic to watch the endless efforts --equipped with microscopy and chemistry, with mathematics and electronics-- to reproduce a single violin of the kind the half-literate Strad[e]varius turned out in a matter of routine more than 200 years ago."