I've been using Yabai + skhd for years, and found the benefits far outweigh the issues. 99% of the time it's fine, and for the 1% I just disable it temporarily.
Killer feature for me (apart from windows automatically being resized to fit, which is great), is ctrl+i to switch to screen i, and ctrl+shift+i to move the current window to screen i. I tend to have 2 windows max per screen, and use Yabai to flit between screens / flit windows to different screens.
(I used i3 on Linux prior to setting up Yabai, and configured shortcuts to be similar to i3.)
Killer feature for me (apart from windows automatically being resized to fit, which is great), is ctrl+i to switch to screen i, and ctrl+shift+i to move the current window to screen i. I tend to have 2 windows max per screen, and use Yabai to flit between screens / flit windows to different screens.
(I used i3 on Linux prior to setting up Yabai, and configured shortcuts to be similar to i3.)