If you're using Chrome and getting this error, do share more info.
As for justification, it was justified. Rendering waveforms is O(n) on pixels, and each can be rendered independently. I'm sure one can get creative with caching images at different resolutions to efficiently implement zooming, but otherwise it's noticeably slow.
I used latest Chrome on Android smartphone. It was kind of expected for me, that WebGPU does not work there. As I understand, WebGPU actually requires compute-capable GPU. Meanwhile WebGL fallbacks to software rendering via SwiftShader.