I find it strange that you liken the OS to a hotel. Shouldn't it be your
house?
But even on an airbnb, the owner is not allowed to record you secretly, and even then it is very creepy, and they cannot put cameras on the toilet, on your bed, etc.
On macOS, however, it is way worse than that. You buy a laptop that you own. Then you write a program in C and you compile it. Now, when you try to run your program on your computer, the operating system betrays you and tries to send some data to Apple and check whether you are allowed to run your own program. Moreover, this is the default behavior. This is extremely creepy, outrageous and should be illegal if it isn't already. The programmers who coded this betrayal, and the managers who ordered them to do so, should be tried and put in jail for their shameful malpractice and violation of basic human rights.
EDIT: The technical inconvenience is a minor one; you only notice it, if at all, when you are over an unstable wifi connection. And then it is just a minor nuisance. Even with a flawless implementation, however, the main problem would remain: that new binaries on macOS "call home" to ask for permission to be run on your own computer. This is totally unacceptable as a matter of principle.