It's obviously not easy by any stretch of the imagination to port something as complex as Windows to a new platform, but I'm still surprised it took THAT long to finish this.
Windows Phone 8 ran on the Windows 8 kernel, and Windows 10 Mobile ran on the Win10 kernel.
It seems like the hard part here was doing the seamless emulation of x86 apps. Writing a production quality general purpose emulator is hard.
NT was available on Intel, Alpha, PowerPC, and MIPS chips. I'm surprised it was that hard to add ARM. Or is this something different?