I did the translation from Arch Linux, 3 months ago, i was using bspwm, sxhkd, polybar and bunch of other nerd stuff. My overall experience is pretty positive even for me, i still feel like i can be more productive with my old setup but it is not that bad as i imagined with Yabai, skhdrc. Battery life is great, retina screen is great, package manager is great (brew), and many other things is better in MacOS and working out of box.