Well OpenBSD has this "dumb" rule that snapshots/releases are never cross compiled and be done on real hardware. So it's pretty much a rule that every hardware platform has to be self hosting.
Microcontrollers are the exception, but then they don't run a full blown OpenBSD stack anyways.