Ask HN: At which point is it worth extracting the front end into its own app?
Currently, my approach is the one I see most often with Rails/Django apps and that is to have a MVC approach, but other than that to have the Bootstrap front-end be part of the same app as the back-end.
While this is currently easier for me to implement, I've been wondering whether having one app being the Rails app and another one being an Angular.js/Ember.js client consuming the API provided by the back-end, wouldn't be a better, more modular approach, which would allow me; greater separation of concerns, the ability to make visual changes without touching the back-end; the ability to later on hire a front-end developer without also having to share my back-end code, which would make it easier for him/her to maintain the front-end.
I am capable of working with both of these approaches, altrough I have a bias towards the backend side of things.
How do you do it? Is it worth it? Does it only benefit larger enterprises?