If your development team is not set up so that developers are focused on either frontend or backend development, this does require developers to be skilled in both areas (full-stack developers). This will require developers who are skilled in multiple technologies.
If a model is very active and is providing notifications directly to views, frequent changes to a model may result in excessive updates to views.