Scalability and complexity for how the IoT systems are designed and how can developers manage the complexity of it are the essential hurdles faced in IoT development.