For any given field, it is simply much easier to have a single, general purpose machine into which special instructions for special circumstances are programmed. You can see everything from 3-d metal printers to synthetic genetic computers on the horizon. Software will fuel all of these.
So if any future patent system is going to be a software patent system. And we've seen how evil software patents are.
There isn't an easy middle ground.