You can still see a WiFi network (and tell that it is unique from others) even when it’s not broadcasting SSID. It’s just one less piece of information available when someone is trying to access it.
Security through obscurity isn’t security, but it’ll keep neighborhood kids from trying to guess the password from across the street. On a warship? They’d have still seen it.
Do you think a compiler always has to compile to the exact CPU it’s running on? You could target PowerPC on an x86 CPU if you just set the appropriate target flags (and had a compiler that supports it)
Speaking of which, you can compile binaries for 32-bit ARM on x86 as well; just run it on your desktop and then copy over the binary.