You still have to reload everything that dynamically linked it wont you? Also that case only applies if you didn’t make any api changes
And yes, this is mostly useful for taking bug fixes, which most mature libraries release without API changes.
Yes, it only applies if you don't make any API (and ABI) changes, but that's what major, minor, patch versioning is for, and stable projects can go a long way on minor and patch versions...