All code that runs on Apple silicon must be signed. If you don't explicitly sign your executable, the linker will inject an ad-hoc signature into your binary for you.
Sure. But it does not affect you as developer in any form or fashion. It's just a thing the linker does. You can still distribute your binaries, disassemble them etc. as you ever would.