That isn't true. You can use ad-hoc signatures generated during the build. The point is to detect tampering and damage.
ad-hoc signed apps expire after a week, then you need to rebuild. It's not a viable solution for distributing apps. If you want other people to use something you wrote you have to pay Apple.