Apple has specific APIs for its various OSs, so the ARM binaries would have to be compiled against the correct OS architecture and structured in a way that the target system can interpret. The binary executable format they use for files is slightly different from common formats like ELF (which is what I think Linux uses).Regarding being arm64 - would that mean binaries built for arm64 should work on an Apple silicon mac without recompiling? Or docker containers targeting arm64 would just work?
Software built on ARM against other APIs could work if a compatibility layer can be included in the system (OEM or 3rd party) possibly in the form of a hosted or simulated OS environment. This kind of stuff will probably happen.