Well, this is obviously not Kotlin-only but since I asked myself this question while reading
https://jakewharton.com/public-api-challenges-in-kotlin/ and the community here is very knowledgeable and helpful I will ask here anyway. Also, I don't know the right channel, so I picked server because I'm mostly interested in the compatibility aspects of server-side development.
Is binary compatibility still relevant for today's apps that get deployed via containers? In my experience, with containers, there's always a fresh compilation of the sources, so only the source (and behavioural as well of course) compatibility aspect seems important when evolving a library intended to be used in containers. On the other hand, we don't have to care about binary compatibility because we never upgrade dependencies without recompiling.
Am I missing anything? What is your experience in this area?