Choosing business software is a research problem disguised as a shopping trip. Capterra built a business around the gap between a vendor’s promise and a user’s experience.