If portability of other OSes has taught us anything, it is that the interfaces are much cleaner if you are to support multiple architectures.
I think it comes down to having people/companies interested in porting it to ARM64, not about cleaner codebases.