Не соглашусь с тезкой, чистых фронтов искать проще, как и чистых c#. На большом проекте, который, скорее всего, предполагает долгий период развития и поддержки, это оказывается очень полезной фичей. А модульные и интеграционные тесты очень легко решают проблему чей баг.
Конкретный набор компонентов для фронта, это надо выбирать по той экспертизе, которая у вас сейчас есть. Если опыта с devexpress нет, то лучше смотрите в сторону react-а, и нужный набор компонентов сами сделайте, целесообразнее будет в большинстве случаев. Если найм не предполагается, то исходите из экспертизы текущей команды.