This gives the wrong impression that Bitcoin Core will decide to connect to CJDNS instead of the private IPv6 network based on -cjdnsreachable. That is not the case. This option merely tells Bitcoin Core that it is running in such an environment that connecting to a fc00::/8 address will result in connecting to the CJDNS network, not the IPv6 private network. Given a peer like [fc12::34]:8333 Bitcoin Core cannot choose between CJDNS vs IPv6-private. I am not sure how to make this more explicit in the text above.
The -cjdnsreachable option helps Bitcoin Core do better address management. Like, if one of its local addresses is fc00::/8 and -cjdnsreachable is set, then it may choose to gossip that address to others. Also, making it possible to distinguish whether an incoming connection from fc00::/8 comes from the CJDNS network or from a IPv6-private one.