I think in a lot of cases, effort can be better spent by accepting a combination of tools (e.g. for dealing with screws in my glasses and screws in my kitchen table, having multiple screwdriver heads is probably a lot simpler than designing one that can handle both).