The only time macs can be a bit of a headache is if you are still using all on-prem AD & group policy and trying to force them into that environment via joining the mac to AD.
Last time I dealt with Apple MDM was integrating it with on-prem AD and it was a pain. I know it’s better now because last few “gigs” have used it and it’s been pretty seamless with Microsoft Authenticator for Teams. (Ugh!)