You can easily feel right at home on a Mac with console, homebrew, tiling WM etc. You can find scripts for plenty of things on GitHub.
Before I switched to framework 13, my old MacBook looked and felt like old gnome (with the two taskbars) mixed with i3.
The hardware is good, specially those M* chips, one downside is that with certain languages the keyboard shortcuts are not the same, specially for coding, characters like {[|}] are sometimes annoying to find compared to Linux/Windows keyboard.
You want some Skunk?