I think the biggest problem is the lack of accounts, chat, logging, and persistence in webrtc. Thats what keeps it from being a p2p communication protocol in general whereas now its just a toy for video calls.
I mean, when you cannot share links during your video call easily, somethings wrong.