So long as the developer pays the Apple Tax to have their code signed. Otherwise it will be marked as sus and the user has to go into Security, and manually allow the software to run. (alternatively, you can have them use the terminal to bypass setting the security bit). This is a step back from older versions that had an "Trust This Program" button right there during execution. And indicates a clear roadmap to ensure no unsigned code can run on OSX.
Apple could handle dev keys for free, if this was actually about security. But they don't because its another step on their road to locking down OSX like they do iOS and ensuring they make every platform developer pay their taxes.
Developers also can't access the biometric security features at all without an Apple dev account either. Even for my local software that I build for myself, I cannot use fingerprint unlock without an Apple dev license.
I don't really want to pay $100/yr to release free software for OSX, so I don't.