Similar journey here (yWorks, with a diagramming library, too). In our case the journey comes with drawbacks, though. Yes, WebGL allows for larger graphs, but it also does not support the flexibility (to customers) the other options offer.
Author here. For sure. That’s actually what we’re likely to do as the basemap rendering is done in webgl
Then you go to WebGPU, I expect.
Not for graphics
it depends. canvas is typically much more cpu friendly. and does a way better job with text. (2d)