Now you can say that Verizon is responsible for making sure the edge connection works properly.
But you could also say that Netflix shouldn't just dump it's entire load onto shitty congested peer points.
Think of Verizon as an island city with 10 bridges. Netflix is trying to send 1/3 of all the traffic through one bridge. This causes congestion on that bridge when the other 10 bridges are moving fine.
Verizon is saying, use a different bridge they are all open.
Netflix is saying, add more lanes to the one I use because I'm delivering loads to people who ordered it.
Both are valid arguments. However, one thing to consider is that Netflix could switch ISPS tomorrow and start dumping their load on a different bridge.
Realistically it's absurd that Netflix isn't use a whole variety of ISPs to manage the load themselves. Other big data providers do it. Why can't they?
But also, Verizon is probably playing hardball because they are a competitor.