Чтобы проверить нужно написать несколько иплементаций и сделать бенч. Или можно сделать простейшую с точки зрения создания и поддержки, а потом ее развивать по необходимости.
Но аутсорсу конечно выгоднее продавать "правильные" решения, которые часто выходят сложнее чем нужно, чтобы показать "экспертизу" и заодно потом держать больше голов на обслуживании клиента. От этого ведь растет бизнес