Part of the issue was incomplete amd64 emulation on windows which is why several MS products continued to ship 32bit - because while they might recompile their software for ARM, business users had binary-only extensions that they expected to continue using.