Modern pipes have to serve many lords. Besides bog-standard stdio redirection they also act as MPMC queues of semaphore tokens in build systems[0] but also as handle to a kernel-owned io-vecs for zero-copy DMA via sendfile, splice and friends.
[0] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...