True enough. However most potential developers will generally cut their teeth on Linux (or be brought up with Solaris, etc) and go on to technical things on those platforms. By the time they do come across FreeBSD, they will likely be quite capable to follow the docs whilst asking a few questions as they go.People get frustrated. I'm sure that lots of us have written to friends, or read emails from friends saying, I HATE computers. How we respond to such frustration might bring in a convert who will later become a developer who finally gets wireless working at Linux's level in FreeBSD.
An absolute beginner coming to FreeBSD and complaining it is difficult is a little like an absolute beginner complaining that Alpine, Arch, Gentoo are difficult. Generally they will be recommended to start with Ubuntu. I think the same response is fair here too. They should start with any user-friendly Unix-like platform.
I tend to believe that an operating system cannot be technically great *and* user-friendly. In many ways they are mutually exclusive goals unfortunately.