That contradicts my experience and what I just described. In my experience, sites do feel instant even if they load dozens of scripts.
If they’re nested dependencies (where you don’t identify the next necessary js until you have the first one in hand), the dependency won’t start getting fetched until the predecessor is retrieved. So you wait your connection speed multiplied by depth (x2; roundtripped)
The goal of the bundler is to take the second scenario and turn it into the first scenario.
The bundler will have those preprocessed and bundled together.