That sounds like a good way to kill innovation: make it impossible to distribute (and possibly develop) software without consent of a CA.
I like this, and I am a software developer.
(Windows has something like this too. I don't remember the details.)
I don't want to choose between what Apple allows developers to do and "fuck it let it run free and do whatever it likes". Nor do I want the global choice in System Preferences to be between developers that paid $100 to Apple this year and Wild West.