I've never used i3 but have been intrigued for ages. I'm finding myself more and more "faking" a tiling window system on my work Mac. I generally open a separate zsh/tmux session in a vscode pane for each workspace, which works great. I'm now also adding a split window to the left for note taking, initially Gdocs but more recently just another vscode window for markdown files. I merge all my other coding workspaces into one window on the right, so I can have the same notes on the left but switch projects on the right with ease.
Curious if something like yabai would be even better but just haven't made the time to try it.