Mima is probably the most advanced binary compatibility checker anywhere. Not everyone&#x27;s using it, but projects that do can provide very good guarantees.<p>Given that many dependencies are Java and there&#x27;s no agreement on build tooling, it&#x27;d be hard to build all dependencies from source (I actually had a client look seriously into doing this). I mean given a maven project, the pom is included in the release and contains all the information (e.g. SCM tag) necessary to rebuild it. But not everyone&#x27;s using maven.