I make software for and have used all three.
OpenBSD
The most wholly robust and complete batteries included BSD. Includes superb default WiFi capability and Window Manager/Desktop Environment. It's the easiest to install and the most secure by far.
Pros: Best for server environments and security. Recently became a top tier developer environment with 7.3. Will perfectly install on Macbook Pro M1/M2 with WiFi and DE.
Cons: Small community, lowest non-server software availability, slowest performance of the 3, no real gaming capability.
FreeBSD
The most comprehensive BSD with a huge software library able to be used in any capacity.
Pros: Top tier community with the official forums and the FreeBSD Discord https://discord.gg/XUVMjtdG. Unique features such as snapshotting ZFS filesystem, superb virtualization system combined with jails. Decent gaming capability.
Cons: The buggiest and least secure of the 3. WiFi setup is cumbersome.
NetBSD
The most hardware platforms support available in a nice, tight, lightweight, secure, and performant system.
Pros: Superb package/software system and the most balanced approach of the 3. Driven by a grassroots Foundation clear of all MegaCorp Funding/Engineers.
Cons: Smallest community, longest release schedule, least amount of "killer apps".