Why do you think integration is more painful in larger repositories? Presumably the architecture of the code is unchanged.
With a monolithic repo, especially without development branching - everyone is running against HEAD all the time. So while you are developing your component, everything else is changing around you.