Eh. I make my own software all the time just for myself.
I don't publish a lot of my software since the amount of time it takes to make something production ready is 2x or more the amount of time it takes to make a "good enough for me" piece of software I can use every day.
My RSS reader for example uses hardcoded feeds as a config file in the code, mostly because I don't feel like setting up a database or something to save a configuration for a user. And why would I spend lots of time implementing things like that when I can just, you know, enjoy my RSS reader right now and work on other projects?