The issue is transitive dependencies. A dependency you pin isn't guaranteed to pin its own dependencies. A bug somewhere in a grandchild dependency can manifest for you even if you have a version pinned but the dependency did not.
It's not automatically a problem but it certainly can become one.
It's not automatically a problem but it certainly can become one.