I've never worked at Twitch, but I have experimented with P2P video delivery, and the TL;DR from my experiments is that real-time video delivery can not easily provide a consistent, low latency experience, and video experience problems amplify quite quickly. I wrote up a fair bit about this in the comments of a different HN post a while ago:
https://news.ycombinator.com/context?id=33070218