Just found a brillian post, says all I need to say for most of my friends or people. And a good advice to people, please think through and not so disappointed if some developer does not want to go with your idea. The #1 item is the most important thing, imo:
- Ideas are easy, execution is hard.
- People approaching developers often dramatically underestimate the amount of development work, or the complexity of it.
- Proposing a revenue share means the developer has to take as much risk as the idea guy (for very low pay, given the point above), and trust that the business will receive the right amount of marketing/sales follow-through.
- There’s an opportunity cost to working on someone else’s idea instead of for paying clients.
- The idea being proposed is often very unrealistic (and the developer, having worked on a number of such ideas, can tell).
- Developers have their own ideas to work in anyway.