Hello,
The IsExchangeCloudManaged requires a user context in order to be used. This makes it essentially useless. Microsoft's entire provisioning process around is Exchange Hybrid has become so convoluted and unreliable. I was hoping this would be a step forward. It simply is not.
You have never made on premises exchange authoritative where it really matters anyway, that is in the area of Mail Enabled Object Provisioning itself. It is only mildly annoying to want for email address updates or display name changes to occur.
Microsoft's Provisioning is simply not deterministic; it is not a first order design. It relies on second and third order logic that is simply not reliable or even understanable.
I was really hoping that IsExchangeCloudManaged would be helpful, but it simply adds more complexity to an already overly complicated provisioning environment.
The limitations that prevent it from being used programmatically simply add to the already frustrating Microsoft 365 EXO provisioning environment.
I wish they could start doing better.