If I lose internet, shouldn't Hub still let me control stuff in my wifi?

Every system has pros and cons. A purely local system can’t be controlled when you’re outside of the house, for example. It also can’t communicate with cloud-based services like IFTTT. It’s also unlikely that you’ll get voice control with the purely local system.

Since different people have different needs and preferences, there’s no one perfect system. You just have to do some research define something that best meet your own needs. . There are many systems out there.