What a custom software development company actually does, how it differs from off-the-shelf tools and freelancers, and a practical checklist for vetting one.