Code in all languages bitrots. Even if your dependencies are "done", the language is unchanging, the toolchain mature, a vendor can introduce a new platform and all of a sudden your code won't compile anymore, because IBM introduced a new RISC server platform, or macOS changed the definition of t_time, or Windows blocked direct win32.DLL access (I know, a stretch), that your older libraries didn't know about.
Code in all languages bitrots. Even if your dependencies are "done", the language is unchanging, the toolchain mature, a vendor can introduce a new platform and all of a sudden your code won't compile anymore, because IBM introduced a new RISC server platform, or macOS changed the definition of t_time, or Windows blocked direct win32.DLL access (I know, a stretch), that your older libraries didn't know about.