Надежный бизнес-уровень, разработанный на языке, который вам наиболее удобен - это хорошая идея.
Отключение уровня представления, возможно, даже в будущем, когда будет несколько таких уровней для разных клиентских платформ - также разумно, я видел успешные системы на этих линиях.
RESTful-сервисы кажутся очень эффективными с точки зрения простоты разработки. Я ожидаю, что при использовании механизма передачи текстовых данных (веб-сервисов любого вида) могут возникнуть некоторые проблемы с производительностью, но при тщательном проектировании это обычно не является непреодолимой проблемой - посмотрите на производительность многих браузерных приложений Rich UI, которые они почти наверняка использование вызовов AJAX с текстовыми данными.
Я не считаю выбор этой архитектуры изначально препятствующим масштабируемости - очевидно, вы должны правильно настроить бизнес-уровень, тщательно управлять состоянием и т. Д., Но я не понимаю, почему эти технологии выбора должны создавать проблемы масштабирования.