Hi all,
Yes, that is exactly the root-cause.
As a general guideline we always recommend to our developers to stay at roughly 10 commands per second to the /lights resource with a 100ms gap between each API call. For /groups commands you should keep to a maximum of 1 per second.
Table 1: Average latency for various hue API messages
zigbee messages per hue API command parameters used in body of hue API command (example) average latency 1 brightness 55 ms 2 brightness + color 95 ms 3 brightness + color + on 125 ms
See Hue System Performance (login required).