So EOS puts the cost of transactions and storage onto the developers. ETH puts the cost onto users.
Because these are decentralized apps, in theory, no one should be making a lot of money off of them. The whole point of dApps is that there's no central authority such as a Quora making money off of your answers.
Suppose that I want to create a Quora competitor on the EOS platform. You get paid when your answers get upvoted.
That means as a developer, not only do I have to pay AWS to host my Quora clone, I have to stake my EOS token to pay for the transaction cost. All the while, I can't make any money off of my users because it's decentralized.
So now, the only way I can make money is to perhaps sell my KnowledgeCoin that I created and airdropped. But there's only a finite amount of them. What if I run out of KnowledgeCoin to sell one day to cover the cost of operating the business and the cost of EOS transactions?
Please help me understand the incentive for developers here.