As a long time XMonad user who had to switch to a mac at a new job, I first used chunkwm and then yabai. Yabai's requirement to disable SIP was a problem, and so I finally switched to Amethyst a year ago and have been quite happy with it. It gives me pretty much everything I missed from XMonad.