In some cluster environment, it’s typical to have Julia running in different hardware (Power/Intel/Arm) but using the same $HOME directory.
To support this multi-platform environment, $HOME/.julia/version only differentiates across Julia versions but not across Julia hardware supports. I suggest that the directory structure in $HOME/.julia should include the hardware: $HOME/.julia/version/power or $HOME/.juila/version/intel. This would avoid compiled objects in one hardware running in another hardware.