Why do z-wave climate devices show up as separate entities?

I’m trying to understand the design reasoning behind this. It seems to cause more problems considering most climate devices show up as one entity with two set points/target temps. Having this setup differently seems like a bad idea, especially when you consider it seems to cause issues with Google Home/HomeKit/etc.