You have to pick some stack to work on. If your requirements are genuinely different, by all means pick software that fits your requirements more than those of others. But if you have the same set of requirements, then you might as well work on the best available piece of software for those requirements, because if you spend time building something else instead then you'll either have something lower quality or you'll build something better that your competitors can switch to to get the same benefits.