Let me tell you all a little story:
Years ago, I was looking to find a way to play Pokemon games on my pc.
When I found out about rom-hacking that way. At first I wanted just to edit a few small things. Like making certain Pokemon more powerful, or allowing to find wild Totodile on route 1. I then realized it was possible not just edit a few little things, but to create completely new game altogether. And that's how I found out about ROM hacking.
I think my story applies a lot of other people out there too... Some people may not have the intention to make Pokemon games at first, they just stumble upon it like I did.