You can choose your handshake settings. If using QUIC it doesn’t use noise by default since QUIC has encryption by default, but if you’re using websockets and have noise enabled then it will use noise.
What you’re complaining about is literally its biggest feature… libp2p gives you the option to select almost any transport and handshake from a config. It’s modular and flexible. Once it’s setup, you have a world of options at your fingertips. 🌎