What this means for users --- you'll pay over and over again for what used to be available for a one time fee.
What this means for developers --- less opportunity to earn a living doing what you love. How do you make money developing Open Source? Short answer --- you don't.
This is all a good thing, right? Right?
Open Source means that you can program/compile/produce that software yourself. And that means you are free ("libre") to obtain that software for free ("without cost").
You are correct, more or less, in saying that developers today have less opportunity to earn a living doing programming. But this is merely the constant trend of cottage-industries eventually giving way to large-scale industries. The single independent programmer eventually becomes one of a team, be that a commercial team or an Open Source team, or even both.
Most Open Source developers are engaged in the Programming Industry.
For all the p2p popularity & interest- ipfs, dat, hyper, various blockchains- it feels like there's still very little progress. Even if we take the easy path of building centralized servers, there's few architectures & systems that can help up rapidly develop "multiplayer" software systems.
That's the perfect definition for "The Innovator's Dilemma", the 1997 book by Clayton M. Christensen: what happened in the hard-drive industry, and other industries, as cheaper alternatives arrived and put the previous 'top-dogs' out of business.