Software support for the hardware encoding/deciding is very not good. Webcam streams mpeg to electron, electron probably decodes in software, reencodes in sofware, then decodes incoming stream(s) in software. If there's any client side encryption or filtering, that probably also happens in software. It's probably all JS software too. It's like the worst possible case for how to architect an app for performance. At least it's JITed these days.