I don't see any inherent moral issue with writing an employment contract that way. Of course as a developer, I would heavily discount the value of options designed to work like that - which Ethereum miners should have been doing this whole time.
Software development is a pretty free market as far as labor markets go. If a developer doesn't like the terms of the contract they're offered, they can bail and work somewhere else.
With Ethereum, their "Minimum Necessary Issuance" social contract has been very clear in the docs since the beginning of the project.