@tomasp You might be interested in my current programming environment. All the code for a codebase lives in a 2D surface with persistent layout (unless you move things) and the ability to zoom in and out.
https://git.sr.ht/~akkartik/driver.love
I'm still watching to see how things evolve. Here's how the app's own source code looks inside it.