I have no strong opinions on the architecture itself, but this "moving diagram" format, that changes shape when you try to zoom in and out is unusable.
Web UI developers: if you expect people to zoom in on your infinite canvas thingy, it needs to work like Figma. There's no other option if you don't want to frustrate your users.