I first started to add White Balance tools in Blender because I was missing such tool for my lighting workflows. And I ended up making a more complete Camera add-on with exposure control, motion blur (using shutter speed or shutter angle), autofocus tools... And now I even added Physical lights with different physically-based units.
I learned a lot or Python and Blender API while doing it, it was really interesting. I'm still more a hacker than a real programmer, but I guess everyone has to start somewhere!