If there was ever a time to do this it would be right now as they undergo changing Mac to ARM, but they're not.
The real question is if they can convince all the professionals those companies cater to to adopt an ecosystem where software providers have to go through an arbitrarily and closely controlled App Store.
If their hardware and base OS is too attractive to those professionals relative to the loss of freedom Adobe, etc. will follow.
Thankfully, though, I don’t think Mac users will actually be ok with that. There’s been quite an exodus of professionals from Mac to windows based on much smaller things so far.
Why not ? It's probably only a matter of time.
1) Apple has much more leverage on iOS because it has a bigger market share and many more iOS users than macOS.
2) macOS has traditionally been an open platform
3) Many desktop app developers wouldn't be able to keep installing and running the products the way their do it now. For example, Adobe has an app called Creative Cloud that manages installs, licenses, active computers, and other things. It's practically malware at this point, but if you want to use Adobe apps there is no other way.
But it's not, the Mac App Store is a dumpster fire.
I understand the MAS is not a great fit for all use cases, but IMO this statement is wrong for the use cases where the MAS is a good fit.
I used the MAS as a dev, and it adds other benefits such as updates, cloud storage, etc.
I used it specifically for an education app and it was just great to tell macOS users to simply download it from the MAS and let it handle the updates from there.
Implementing updates on your own is not trivial in a desktop app. Before using the MAS we used Electron with Squirrel. We had to manage a server exclusively for the updates. Squirrel worked great in macOS but in Windows it was a nightmare. Also the Electron apps were huge, as you probably know.
For the MAS app, we kept the web UI but moved to Swift + WKWebView. The app went from a 50MB download to about 4MB. Memory consumption also decreased dramatically, I think the Swift version used something like 10-15MB of RAM.