You jest, but... compatibility is the corrosion of software. The environment and dependencies underlying your software are slowly oxidizing/transforming all the time and unless you pick only the stainless steel of interfaces/system calls, your software will cease to function more quickly than lots of iron objects rust through.