User level ABI has had no important incompatibility since the glibc released with the kernel 2.6 (don't remember the version). That was some 15 years ago. Most applications didn't even break at that time, and core libraries promise more stability now.
That's nothing similar to the compatibility break between Windows XP and Vista. That transition broke most of the older applications, at the kernel level.