One feature that caught me here is that it can be redeemable if you feel that this is not going anywhere.
But how can the dev team assure that they are investing in a profitable business?
What happens if they invested and something went wrong along the way?
If you say 100% assurance, then, you are promising the investors that you will never fail with your decisions.
And that's not true in reality. How will you address such scenario?