Home Assistant SkyConnect / Home Assistant Connect ZBT-1 = The official Zigbee Coordinator or Thread Border Router USB radio dongle from Nabu Casa

Regardless of what devices have issue with, always first be sure to follow all these best practices → Zigbee networks: how to guide for avoiding interference + optimizing using Zigbee Router devices (repeaters/extenders) to get best possible range and coverage

Bad firmware issues with Zigbee devices from Aqara, Xiaomi, and Tuya are constantly being brought up by by practically all developers of different community driven Zigbee gateway solutions (including developers of open source projects like ZHA, Zigbee2MQTT, OpenHAB, and Domoticz). See example this still ongoing 6-year old community guide thread for Hubitat which also applieas to all other Zigbee gateway solutions as well → Xiaomi & Aqara Devices - Pairing & Keeping them connected - Devices - Hubitat

Not heard any general complaining about bad firmware for Philips Hue devices.

There is however a general difficulty with new Zigbee devices that extend their feature-set beyond simple lighting and basic home automation functionally, as then developers will need to write custom device handlers (also known as quirks, converters, translators) that are special for each specific device, otherwise, it will not expose all attributes, see:

https://www.home-assistant.io/integrations/zha#how-to-add-support-for-new-and-unsupported-devices (which are about ZHA quirks device handlers for Home Assistant GitHub - zigpy/zha-device-handlers: ZHA device handlers bridge the functionality gap created when manufacturers deviate from the ZCL specification, handling deviations and exceptions by parsing custom messages to and from Zigbee devices. )

and

https://www.zigbee2mqtt.io/advanced/support-new-devices/01_support_new_devices.html (which are about zigbee-herdsman converters for Zigbee2MQTT)

Developers of all implementations, including commercial Zigbee gateways/hubs/bridges also need such customization for any special devices features and functions, see example these docs about device handlers for Samsung SmartThings Hub → Device Handlers — SmartThings Documentation 1.0 documentation