Because you’re using the online libraries. The caching of them could be improved.
It certainly is obnoxious that it doesn’t even start to resemble functioning until it’s done downloading - on my todo list to fix, actually. I spent several weeks implementing the code to do that, and just haven’t put it into cvpcb yet.
There have been extensive discussions and arguments between the developers over this. The summary is basically that almost everybody thinks this would be a good idea, except one guy who was in charge at the time and put his foot down for some silly reason nobody else agrees with
Whole team has a lot of inertia, unfortunately, especially given it’s all fairly new stuff. I’d love to have him on board with adding proper caching and similar, not sure we can pull that off for a while though.
Are many people actually using online directly? I have done some tests and found that as I have a high latency to the server, that fetching 30+ footprint libraries would take several minutes. By default Nightly seems to be installing and using C:\Program Files\KiCad\share\kicad\modules
Honestly I feel that the group of users who use the online libraries are part of the same group would not miss this feature it if it were gone. In that they are a subset of all KiCad users.