I can't claim to be a software developer. I've built some plugins and an extension, and a few other little things here and there. But I still don't feel like I am a developer. Perhaps I never will. Nonetheless, I feel I have at least a bit of insight into the process. Or maybe that I'm a little entitled to it. With that in mind...
The perception, from my side of things, is "Hey - that's cool. Thanks for the effort!" (or at least something along those lines - it doesn't have to be exact, and more groveling would certainly be nice, as well as monetary rewards and everlasting fame).
Reality, however, is very different. It's more like "Moron. It needs to do something else." or even "I can't figure it out. Tell me how to do it because I can't understand. Pay you for your time? Why should I have to do that?"
What I really don't get is why. Perhaps I should charge for everything. At least then there would be something for the trouble. Give it away and people always want more and get upset at you if you don't give it to them. That's just too much hassle. Perhaps this will just take a backseat to other things. It just isn't worth it.