This is mostly a limitation of Chrome and other web browsers.
When streaming the desktop, the browser doesn't get notified when some region on the screen changes. That means it has to retrieve a bitmap of the screen and 'diff' it with every frame, which is computationally heavy.