I've hit several milestones with this already:
- I've developed a feature for an addon and gotten it to work.
- I've developed an addon feature that I actually want to use.
- ... and which, as far as I know, hasn't been thought of by anyone else.
- ... and I've shared it with someone else, and had them say "Well I love it".
This has pointed out, though, just how rarely I program recreationally anymore. For most programs I'd want to use, there's a whole lot of development of UI and so forth that has to be developed to make the experience nice, but which isn't particularly interesting compared to the nugget of coolness that inspires me.