Whats makes it impossible to add non supported hardware on hackintoshes?

I always wondered why it is impossible to add non supported hardware to a hackintosh? is MACOS that bulletproof of a software that not with all the worlds most talented reverse engineers we cant do something like for example make osx use a 7900xtx or a nvidia gpu? what makes it impossible?