So I'm reading this: https://trailhead.salesforce.com/force_com_dev_beginner/starting_force_com/starting_discovering and a far as I can tell (please correct me if I'm wrong) I would develop on Salesforce if I wanted to build enterprise / company applications.
But I can do that with plain old Java + Spring or ASP.Net, why would I use Salesforce?