@liw @saddestrobots
Sorry, that was a bit too combative on my part.
What I meant is that I find it difficult and frustrating to try to find dependencies that have similar stability guarantees to the kernel.
What's even more frustrating is that often the programming languages in which those dependencies are written aren't themselves stable.
Which is why I feel like I don't have much choice in deciding how much change comes my way from upstream.
That said I'd say C is pretty close to "linux doesn't breaks userspace" as the linux kernel actually does, but it is very very rare (mostly with old APIs being removed, or like a.out being removed), and for C it's mostly a case where you have to pay attention to warnings and use things like UBSan.