What happens when you rely on non standard behaviour of unix tools, or just non-posix tools that change from beneath you?
I’m not saying that this makes powershell pipes better/worse, just that this problem isn’t unique. Microsoft tends to be reasonably committed to backwards compatibility but I don’t know the answer to the question