Indeed, unfortunately Apple is getting more and more aggressive with forcing developers through its store.
It's making multi-platform development and distribution a lot harder, onerous and costly. This is done partly under the banner of security, but I suspect it mostly has to do with building a walled garden to try and get a cut from sales like on iOS (there is a reason why an Android version of StarTools exists, but not an iOS version - by comparison it's infinitely easier and cost-effective
to get ST working on Android 1.6 than on macOS Sierra!). It is already a prerequisite to purchase reasonably up-to-date Apple hardware to be able to use its development tools, while cross-compiling is no longer possible (it used to be).
I have never been a Steve-Jobs-Second-Coming Apple fan (I adore the Apple II though, of which I own a couple
) for this reason, but lately this feeling has been getting stronger and stronger.
I'm seeing anecdotal evidence that some people are starting to vote with their feet, though these are mostly professionals (my SO being a good example of a graphic designer Apple fan girl who got fed up with instabilities, incompatibilities and platform pushing). However, being more consumer focused than ever, I don't think Apple will care and will continue on its path to a locked up, curated walled garden experience.
I hope it won't come to this, but there may come a time when small development outfits will be forced to drop macOS.
On topic: sorry, yes I messed up the versioning
; a direct result of having to have a separate procedure for compiling macOS binaries, on a separate machine...