I posit that if Git or Mercurial had better workflows for submodules, monolithic repositories would seem less attractive.
Well, let's wait and see how partial clones actually handle this situation. I'm not convinced a partially cloned monolithic repository will be better than what submodules currently do.