Why are we even having these discussions?
If you want to build a business, do so.
If you want to build an app, do so.
If you want to play games all weekend, do that, and if you want to build a small tool just for your own use, do that.
Trying to come up with a strategy that all developers should follow misses the point that we are all individuals with our own needs and goals.