Very Positive move in my view, to address some issues :
For Bootcamp, there is already a Windows ARM 64 that Microsoft gave a preview of some yrs back.
For Mac Apps - Dont worry, Apple has a good strategy they will utilize the same technology they utilize in watch apps the Watch apps are essentially llvm bitcode that gets JIT'ed when you run them, this will make your apps highly portable it wont be a heart burn like Rosetta days, though i actually liked the rosetta apps aswell they were very fast compared to standard emulation. Both the strategies would work.
For Bootcamp, there is already a Windows ARM 64 that Microsoft gave a preview of some yrs back.
For Mac Apps - Dont worry, Apple has a good strategy they will utilize the same technology they utilize in watch apps the Watch apps are essentially llvm bitcode that gets JIT'ed when you run them, this will make your apps highly portable it wont be a heart burn like Rosetta days, though i actually liked the rosetta apps aswell they were very fast compared to standard emulation. Both the strategies would work.