Sometimes they are, but if every app did this you'd end up downloading the same libraries over and over again, wasting bandwidth/storage/etc. The repositories just need to be taken better care of.