...The vast majority of software is little more than an automated (via math...) flow chart... Flow charts that express business processes or artistic ideas...
This is crux of the problem. *all* software is *exactly* like an automated flowchart. That's a not-too-horrible description of what an algorithm is!
A collection of algorithms implemented in code on a general-purpose computer in order to generate a specific set of outputs based on a specific set of inputs is commonly known as a program. That's all math.
I do not believe that software is not valuable, and I am well aware (I'm a programmer) that developing even high-level code requires skill. I also know that it's math.
Copyright has been fine for protecting other creative works that are not inventions, per-se, and it is (still) appropriate for protecting software. Math is not patentable, regardless of how complex the algorithm, number of inputs, or impressiveness of the number or numbers returned as output.
Computer hardware, on the other hand, is not abstract. It does things that have a physical effect. It's all already patented, of course.
...There's a reason why trained mathematicians on the whole make for some of the worst software developers you'll ever find, and that reason is because aside from a few niche domains the practice of programming has fuck all to do with math.
Well, the essential underpinnings (compilers and languages), you absolutely *need* mathematicians to design them. For doing the more abstracted things you can do with computers, knowing the tools (that were created by people who are really good at math) can be more important, but at a certain level of abstraction, that is not programming, it's *using* a program. At that point, much of the work in that area is in correctly formatting the input to the program (writing the high-level code) and understanding or debugging the output.