On macOS, with no native tiling WM, I’ve been enjoying using VSCode in full screen as essentially just that while coding/debugging/etc.
Typically split into 3 vertical panes: nav, editors, terminals. I mostly just use one big editor pane, but sometimes further split one way or the other depending on what I’m doing. Same for terminal sessions, though more frequently using some kind of watcher in a lower split.
Anyhow, it works pretty nice.