So in response to this question, the majority of all my plugins came from either an idea here on the community forum or a feature request posted on the OctoPrint repo's issues. Of those, I personally only use 4-5 of them, but for me it's usually the challenge or the "that would be neat" thought that will get my attention and get me interested enough to do one.
I know I'm going to get blazed here by some of the participants in this thread, but one of them was for MyMiniFactory and I did the development for free because I was interested personally in the technology being used in the background to work with their infrastructure. Yes, I could have charged them an hourly rate for the development (and probably should have), but a lot of it was my learning of the technology and that was what I enjoy. There were agreed upon terms up-front however that the plugin would be free to all and that users of the plugin would not have to pay for its use as a premium service with MyMiniFactory the way some of their integrated printers require. In my mind, that was a way I could give back to the community and increase OctoPrint's visibility in the 3D printing space (as if it wasn't already known...lol). No idea if that actually made any difference whatsoever to increased adoption of the platform or not.
That being said, the majority of support issues/requests that I have to deal with are not the MyMiniFactory plugin but my other plugins like BedLevelVisualizer and the various smart plug controlling ones. Most are feature requests that extend the capabilities of the plugin, making it a stronger product, but none the less takes time to develop. These are not changes I would have done personally as typically when my plugin is released to the plugin repository it's already at a state that I'm happy with and works for me with my specific setup. In some cases the requester or group of people wanting the same feature would chip in so I could purchase a specific version plug for example and further development.
This is preaching to the choir, but it's sad that people don't tip/donate more to the developers that put long hours into making plugins if it's for personal use or not. Showing appreciation for something that someone else has created and provided for free is a lost art in this day of millennial entitlement. Having something in the plugin manager that would increase the visibility of tip/donate links would be appreciated in my opinion and might get more response from the end user versus having it embedded on the plugin's page or the repository's readme which might not be seen at all.
Worse yet is the "developers" that fork your plugin, change only the author name, readme and update urls to their own repository and then bundle it in a "octoprint kit" for sale and don't give you a dime. I hope that they are at least donating to Gina the way they say they are. (ie TH3d). At least the forks still have my paypal donate links, but as stated above are probably never seen.