That's kind of where I am.  In mobile I have to separate iOS and Android.  Other than that, too many assemblies makes for too much complication.

The hard part for large teams (25+ devs), keeping concerns separate, and making sure UI code doesn't end up in business logic ...