I have found tmux to be very useful in my development work.
I typically have one session with multiple windows, some of which are split into many tabs.
Most of the time I am zoomed into the console but the other useful panes are just a PREFIX z away.
The thing that makes it so powerful is that I can have the same terminals in both a window inside my IDE and in ghosttty outside the ide. This means that I can go full screen when I need to or simple have the results where I want them.
The next step is working out how to quickly set up the windows in the format that I want them.
The following creates a new named window
tmux new-window -n foo
The following splits a window as follows
tmux new-window \; split-window -v \; last-pane \; split-window -h
|----------------|| 1 | 3 || | |------------------| 2 || |------------------