Downside is the apps need internet/network access to control the smart home devices.
I run pretty much all ESPHome or Tasmota devices since there's no app required, and it's all LAN based communication. But the complexity is certainly very high for those compared to off the shelf stuff.