The insight that a majority of open source projects are small contributions by hobby developers is very interesting.
This is part of a discussion that FLOSS development should be "funded better" to secure digital infrastructure.
What if the majority of contributors
(1) are not motivated by money in the first place, and
(2) don't have time to work more?
Another thought: I think that one reason why the proportion of open source code grows is also software quality:
Companies would love to own all their code. So, when they employ people who work on proprietary code, the amount of proprietary code should grow, shouldn't it?
Except that companies have mostly very short-term goals. And this affects quality: A lot of proprietary code has quite shit quality and is not really maintainable. Which has the effect that either the project dies, or becomes very slow to develop further, because of tons of technical debt.
FOSS projects do not have this constraint on short-term returns, so they often have better quality. Which makes it more likely that these projects live and prosper a bit longer. The short-term difference might not be even large - but the process goes year for year, round for round, and it becomes an evolutionary advantage.
In the end, everyone uses that Finnish students former hobby kernel project, and nobody uses Windows 95 - or wants to use its shitty successors.
(And this is why I also think that Guix will win in the long term: The capability to automatically re-produce all components of a program or system from freely available source is, in the long run, an overwhelming evolutionary advantage.)