every year when a new macOS comes out they make us pay another 49.99 not fair
That's an exaggeration - I've been using Parallels since it came out in 2006, and I've needed a paid upgrade about 3-4 times. Virtualisation software is, by necessity, close-to-the-metal stuff and it's not surprising that it regularly gets broken by MacOS upgrades. Complaints on a postcard to Apple for their insistence on a major, compatibility-breaking MacOS upgrade
every year (usually just as they've got the bugs out of last year's version and sensible people are thinking about upgrading).
I
also remember using VMWare Workstation on PCs before Intel Macs: ISTR it cost $200-$300: software has dropped
significantly in price since those days. If you wan't good-old-days lifetime upgrades you might have to put up with good-old-days software prices.
However, Parallels deserve some of the blame for these complaints - their publicity often gives the impression that you need to upgrade for every MacOS version.
There's absolutely no chance Microsoft would move away from X86. It's doesn't even make sense for them to do something like this.
Except they've already produced Windows 10 for ARM. I think you need to go Google "Surface Pro X".
With the advent of ARM — what does the future hold for these products?
An ARM Mac will only virtualize operating systems built for ARM. ARM Linux is well developed, most of the major open source projects from which Linux is built have been running on ARM for years, and Apple briefly showed an ARM version of Parallels running Debian Linux for ARM in the WWDC keynote video.
Otherwise, the possibilities are:
- Apple or Parallels persuade Microsoft to license Windows 10 for ARM for use in (let's call it) Parallels for ARM. Of course, many people who need Windows on Mac really need x86 Windows, but Win10 ARM has a built-in x86 emulator/translator that might prove faster than (2) below.
- Full emulation (like QEMU or SoftPC/SoftWindows of yore) to run x86 Windows or Linux. That would be a non-trivial development job for Parallels but since QEMU already runs on iPad (in developer mode) it is technically feasible. Performance isn't great, although technology has improved since the SoftWindows days. If you can run Windows for ARM, though, its built-in emulator ought to be faster than 'full' emulation because it's only emulating the app, not the whole operating system.
- Something like WINE that runs windows binaries under MacOS and traps and "translates" the windows system calls - combined with Rosetta to translate the binaries. That's highly speculative - and from what I've seen of WINE even on x86 is that it's great for well-supported & tested applications, not so much for arbitrary apps.
- As already mentioned elsewhere, cloud services where your 'PC' is a subscription service somewhere out in the cloud and you access it via virtual desktop. That is already a "thing" in the corporate world - some enterprising company (such as Parallels) could wrap it up with some Mac OS integration bells and whistles and sell it in a more consumer-friendly package. Although it sticks in my craw a bit, I suspect that this is the future. BTW: if you're about to say "I'll get fired if one byte of my work data touches the cloud" then I bet you an internet that, a few years down the line, that will have been turned on its head and you'll be required to work on a cloud instance managed by whoever your employer contracts out their data protection compliance* to.
(* I.e. handling all of the logging and form-filling so that, when the data is inevitably compromised, the PTBs will have a nice paper trail documenting how it happened and they can outsource the blame to the provider's liability insurance).