If you dont have massive repos, then this is the sort of thing that not often a big problem. Also - if you are using things like gitlab runners, you might be in the same AZ and even large repos clones are fast.
And it is impossible to know it all, I like these articles just for the differing ways people work