n contrast to IPsec and TLS, WireGuard is completely inflexible in its choice of algorithms: it only supports one cipher, one hash function, one named curve for ECDH, etc.
What advantages does that property give WireGuard, over protocols like IPsec and TLS?