This, I don't think open source can be properly characterised through the lens of capitalism. There will always be students, academics, and people who don't work in software at all, willing to try their hand at developing something for their own use, which may or may not get traction in the grander scheme. It doesn't have to be an "unhealthy" hobby if you pace yourself and draw lines around what you're willing to do or not.
I also think there will always be people who really like software development but aren't able to fit into the corporate world. The article mentions rich devs with too much time on their hand, but i've also seen some open source devs who are actually quite poor and underemployed, that simply, for whatever reason seem incapable of thriving in traditional corporate software jobs.