It is surprising to me that this and some of the subsequent comments view the state of tiling WMs on Mac unfavourably. I run i3gaps on my personal GNU/Linux machine and yabai with skhd at work, and both work equally fine in my experience (of course, it may as well be that my workflow does not rely on some critical piece of functionality that is not available for yabai).