OSX is not unix, it's mach kernel with BSD userland
if you think "UNIX" means a terminal, sure it will meet your needs, but if you mean UNIX, as in the semantics that your application can rely upon, then no, it's not a UNIX, not a particularly good BSD.
If you want UNIX, use UNIX, if you want Linux, use Linux, but stop with this idea that a non-UNIX kernel is a UNIX.
Try AIX if you want UNIX, or an actual *BSD. I bet, you'll hate it.
UNIX uses monolithic kernels, MACH uses microkernels, they are not the same design.
As for the "overrated linux", how many of the top 500 supercomputers run any form of apple os?
The current top ten all run linux, https://en.wikipedia.org/wiki/TOP500
If you like the UI, like the hardware, please enjoy it, but stop gaslighting us.