My speculative 2c:
Maybe from the developer side, it can be seen as something of a luxury - like, how nice that you can afford to spend coding time on projects that make no money. If you live in poverty, your time is better spent on jobs that get you income. I'm guessing they are grateful for FOSS being available, and don't have a negative perception of it, but perhaps there is a lot of talent out there who feels unable to spend time contributing to FOSS.