@donnacha - When people say things like that, it bugs me. In a perfect world, you are right. But we don't live in a perfect world, and if you have the best implementation of an idea, you have a business, and that business should be run like any other, with the explicit goal of making money, not to use it on a resume for a job you may not derive as much passion from.

If I could build a business through making amazing premium plugins, WordPress services, or themes, I'd do so because that's where my passions lie. Why should I go and work for someone else?

If you don't have a plan for making money on day one, your business never will.