I think it depends on the developer's focus. The project I maintain was written by people who were network programming enthusiasts, so it has a number of different TCP-based transports, some of which are no longer maintained. It's made updating TLS a pain.