There have been problematic implementations and silly ideas like cloud dependency. But my goal is to understand why things go awry and fix them. There are some serious problems in the IP world but I also have more tools to deal with them and to extend the range. So, in the other short specialized protocols with unlimited budgets have some advantages but they also have real limits. Right now I'm trying to move away from Insteon for such reasons.
I also distinguish between issues with some of the current implementations and the very powerful idea of a common best efforts infrastructure.