| So you have a 17mm wrench. It's awesome, feels great in the hand, solid on the nuts/bolts. It's a keeper and a winner. Then one day you need to 17mm socket wrench. A year later, you find yourself needing a 17mm deep socket wrench. The year after that, you've got a scenario where the deep socket wrench would work, but requires a cheater bar, and there's no space, so you need a drive adapter to connect it to an impact wrench. The following year, you start working on a vehicle where torque matters, and you need all of the above tools to work with a torque wrench. 6 months later, you realize you got a torque wrench that only goes up to 80 (units-of-torque) and now you need 100. ---- The difference with physical tools is that nobody will raise an eyebrow at you having all these variants of your 17mm wrench. By contrast, having all these variants of (to use TFA's example) a word processor would seem quite odd. |
Your other examples are a bit weird, because you're changing it from a wrench to a socket wrench. The interface is quite different:
Wrench -> Bolt
Driver -> Socket -> Bolt
Not to mention, all of your other examples illustrate that there's a perfectly fine interface between the 17mm socket and all of the various ways to drive it. The 17mm socket is complete software.