This strikes me as an excellent point, how software patents tend to lack any actual solution, unlike traditional patents - I hadn't considered that before.
On other hand I do think there is still need to protect innovation in more physical things. Like new manufacturing processes or material innovations like using novel chemistry.
I think there should be some line, probably non-obvious implementation.