Not unfair at all. The vast majority of developers get paid for their time. It's only in Open Source that you see people volunteering their time with no hope of monetary reward. Even within that tiny minority, most of them are doing it for some form of compensation, even if it's just to get their name attached to something and build a reputation.
If you're developing software for somebody else, they're not paying you, and you're not getting any benefit whatsoever, that's entirely your fault. It's certainly not unfair though.
If you're developing software for somebody else, they're not paying you, and you're not getting any benefit whatsoever, that's entirely your fault. It's certainly not unfair though.