Just a few things to note:
- Homey is not very good at sending commands to multiple devices at the same time. So if you want to switch a group of spots, this almost always fails in some random way. Some spots will turn on/off, some won’t. Some will respond to dim commands, some won’t. This is an issue that has been present in Homey ever since firmware v2, and it doesn’t look like v5 is going to solve this. The “standard” workaround is to switch the devices separately using a delay (so switch device 1 immediately, switch device 2 after 1 second, switch device 3 after 2 seconds, etc).
- There’s a (hardware) Zigbee limitation of about 20 directly connected devices, so devices that connect directly to Homey (not via a router device). It’s not very hard to hit this limit, and the symptoms are devices becoming unreachable, or not being able to add more Zigbee devices to Homey. This also won’t be solved by v5, because it’s a hardware limitation (perhaps Athom is able to free a bit more memory on the controller with a new firmware, but that won’t substantially increase the limit).
I would suggest waiting for firmware v5 to see if that fixes your issues. If not, you may want to consider a Zigbee alternative like deCONZ (with deCONZ you can put devices in proper Zigbee groups, so turning on a group of lights will require only one Zigbee command). If you would have kept all those ditched devices, you could have added them to deCONZ. I don’t think there are any major issues between deCONZ and the devices you mention.