There is a big advantage on separating the backend from the frontend. Besides the code quality, performance and maintenance time are improved.
I have created a theme using Ember.js and WP REST API ( with custom routes ) and the results are amazing.
So yes, if you have the knowledge of MVC and a deep knowledge of WordPress Core, go for it.