If a product has lots of integrations within your company, or if you store lots of data in it which would need to be migrated to another product (e.g. a database), or if lots of people in your company need to receive training for the product, then it might make sense to wait 6 months to see what product the big player is going to come out with, rather than choosing a smaller niche vendor.