I have been enjoying containerd & nerdctl on Debian for almost 2 years after being a docker user for ~7 years.
nerdctl uses the same syntax, all my compose.yml files still worked, been a very stable experience, have never considered going back
no comment on winders or macs options, never touch them for dev work