It's not meant to be easy, and it never will be, but it has to be the goal.
If you want to make niche software, Yahoo is not the place to go it, anymore than Unilever is the place for people who want to make small amounts of high qualty hand made soaps.