Earlier quoted context omitted.
Viral or scalable in business/tech terms, means things that can be sold multiple times. Often times the value is already created and rewarded. In our economy we're not only incentivizing value creation but also building walls around innovations and gatekeeping the fruits of them, so that the innovators, the software developers like you wish, or whoever can earn royalty while no longer innovating.
Yeah, I get where you're coming from but I can't really agree that incentivizing raw labor is the way to get there (to a more equitable outcome for labor). The capital/labor struggle is a deep deep topic, but I think we can say at this point that with automation becoming increasingly common, labor is losing it's leg to stand on. We're going to get a lot farther by reining in capitalism than trying to return to piece…
I read history books, I'm not that stupid.
The reason I bring this up is a couple of comments up you said software creates tremendous value, I guess this is true for many other types of innovations too. You proceeded to say software developers need to be paid proportionate to that value and I disagree there.
If we look at salary as incentive I would say that software engineers get enough incentive to do our job. As long as we get paid better than most other professions, society/the economy don't need to pay us more.
While pay should not be based on labour, it should be capped, probably based on the labour. Otherwise every cog in the machine earns some royalty (infinitely, if the machine scales infinitely) and there is no money left for "non-machine".
The bad thing in this industry is work/life balance, we just need to fix that. Although the pay in some countries are atrocious, I'd say that software engineers in most western countries are fine.