on macOS you can still run unsigned binaries, true. but if you're releasing software for mass consumption, not engaging with apple's services (e.g. apple id, developer program) is commercial suicide, as the OS is actively interfering with the ability of normal everyday users to run unapproved code:
https://lapcatsoftware.com/articles/unsigned.html
you have to control/rightclick and "open" an app twice, and you get a modal two times, the first one doesn't even let you open it. both offer "move to trash" as default.
@paoloredaelli web apis suck and can't do most things. also html/js is trash. jobs was right, native apps are a million times better.
@paoloredaelli nothing ever requires you to buy an apple machine. you can build osx apps in an osx vm using xcode and distribute them unsigned. it's a pain in the ass for users to run it, but it will work fine.