What interns wrought at Jane Street (2018)
blog.janestreet.com
blog.janestreet.com
I can see why they might write their own tcp networking library; remove all of the stuff you don't need from the protocol, make it tight enough to handle traffic from all of their other in-house systems, and they can customize it as needed to eek out more performance
though at that point, maybe it makes sense to write your own protocol on top of IP? on second thought, networking is hard; maybe it's easier to just implement TCP lol
TCP is still used everywhere when it comes to talking to brokers and exchanges though. Even if you're jacked straight in to the NASDAQ with an FPGA you're still shooting TCP packets over the cross-connect.
And also to put it on top of DPDK :-)