I manage software and write software for a living. I have a million ideas for programs that need to be written, and it’s hard for me to get to more than a few of them each year.
I’d love to start something big!
I think the hard part is not the programming but the idea at the start. Once you’ve identified a need and flowcharted it the programming is , comparitively, simple. It’s the quality of the idea itself that’s the key.