I was totally content to accept that once I saw how well it solved my problem. WiFi has a clear cut path to getting what you want accomplished which seems great from the outset, but is totally useless if it’s not reliable. I’ve found that WiFi-based projects generally need to be really, really close to an access point to be properly reliable.
As another comment mentioned though there are probably plenty of ways I could mitigate these problems, so it’s as much an issue with me trying to use a technology wrong as it is a hard limitation of WiFi.