Plus there's the brouhaha about Electron apps.
I for one really wouldn't mind if Apple would build a native app to replace Electron apps, e.g. a chat app that works as a good client for (what I have open right now in Rambox) Discord, FB Messenger, Whatsapp and multiple Slack channels. Or their own Spotify client. Or a big update to XCode so it can use language servers for VS Code and it's viable to use for (what I do right now) Typescript, PHP and Go development.
They have more than enough money to invest in dozens of development teams or startups to push out new native apps.
One day I'll switch away from Chrome in favor of Safari as well. Maybe.
(I am taking recommendations for native alternatives to apps)
Use Apple Music, Messages, Safari, Swift if you want first-class support.
Or one of the better options now might be to use the iOS apps for Slack, Spotify etc.
I guess there will still be issues for people who need to run VMs or media apps like Adobe CC etc, and also it will take a while for some dev environments to be fully supported (https://github.com/Homebrew/brew/issues/7857 for example shows it will take some time to get to feature parity).
Overall though a lot of the hard work has already been done, and I'm sure in 2 years time or whenever the transition is 'complete', mac owners will be getting much more value for money with few drawbacks (the main one being higher walls around the garden)
They don't have desktop UIs, and will be a big step down for most users. You can't seriously argue the UI doesn't matter on a Mac.
Won't this be handled by just porting V8 to the M1?
Unfortunately, although applications like that exist, they're not the common case.
https://mobile.twitter.com/Catfish_Man/status/13262387851813...
X86 code translated by Rosetta2 on the M1 retains/releases objects TWICE as fast as native x86 processors.
https://mobile.twitter.com/Catfish_Man/status/13262387851813...