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.
Of course I'm generalising, but as someone in the 3rd world I'd only imagine this being different in literal code sweatshops.
Today, you have to build a bigger useful library, start a company around it, advertise, and sell it as a product - which is a big monetary investment. Starting with a small useful library and slowly receiving some money could help developers to get more interested in developing libraries - especially when young or living in low-wage countries.