Quality of Service is a difficult problem in WebRTC. You spend hours perfecting your design in the lab. You test in different network conditions and try your best. A week later the reports trickle in of different customers having unreproducable issues. Then when you go to research you can't even find consensus on how to solve these problems. Most companies don’t discuss how they do it, and those that do don’t agree. This talk is about my time building media experiences with WebRTC. The lessons I have learned, and mistakes along the way. This talk doesn’t discuss signaling, connectivity or security. If you are interested in those topics check out WebRTC for the Curious.