Definitely not all of the time, but using precompile
should probably the exception rather than the rule. There are some pretty clear maintenance reasons to prefer never using precompile
unless you have to.
Sure it can happen, but I dug through a ton of packages and just didn’t find it to be the case for most package load times. In fact, StaticArrays ended up contributing more to using time than Requires for pretty much any package I tried (which is what led to When should a package move to the standard library or system image? StaticArrays, what is it?). So there’s always exceptions, but I don’t think the exceptions should be highlighted as the norm.