Unix/ Linux man pages are really hard to understand because of this
But if I don't already know exactly what I'm looking for, it's hard to use. It's really difficult to "learn about" how to open sockets if I can't remember sockaddr_t exact spelling or the right header to include.
tl;dr: it’s groff(1), not the -man and -mdoc formats, which is primitive (in this sense).