Я согласен с вами, что иногда это сложный вопрос. В целом, однако, я согласен с фразой, что вам просто нужно думать о приложении sharepoint немного по-другому. Если ваши данные можно рассматривать как основанные на списках, то, вероятно, SharePoint не обязательно является плохой средой разработки. Может показаться, что больше работы на поверхности, но IMO проблемы просто перемещаются из одного места в другое. Если вы используете такие вещи, как пользовательские шаблоны полей и веб-части, вы можете относительно естественно обрабатывать все виды данных. И вы получаете положительные стороны SharePoint бесплатно (уже зрелая структура безопасности, встроенный поиск, шаблоны / определения сайтов и списков, персонализированные настройки страниц, yada, yada).
Я также не знаю, что вы подразумеваете здесь под «сложностью и взаимодействием с другими технологиями», поэтому трудно представить, какие конкретные проблемы могут возникнуть при добавлении SharePoint в смесь.
Если ваша команда разработчиков относительно не имеет опыта работы с SharePoint, и вы заботитесь о качестве и сроках, я определенно пойму вашу точку зрения. Это непростая кривая обучения, но я думаю, что продукт SharePoint более естественно расширяем, чем многие считают.