Common advice for bootstrapped or indie founders is to carve out a niche of the market. But is that always the right advice?