Perhaps you should be less defensive about the incredibly low amount of knowledge/talent/intelligence required to put together many web or mobile apps?
If you read the rest of that sentence I included myself in that group since when it comes to security I've not many clues.
Don't you think it's time to get off your high horse?