Yes and no, some years ago the switch of threading has caused a lot of programs to fail running without a recompile. From then on it is most of the time enough to install legacy/compatibility versions of a library to get a program running. e.g. install version .so.(n-1) of a library when version for current version of distro is .so.n