Anyone with internet connection, a phone/laptop, and a few dollars to spare can create anything. Earlier it was not like this.
All of a sudden, your competition is anyone from anywhere in the world. Yes, to really make a million dollars, you need more than making the software. Even if you end up making a million dollars, you have 1000s of copy-cats from all parts of the world stealing your pie in no time. An average Joe will have tough time knowing which one is good and which ones to avoid.