All of this technology can get overwhelming pretty quickly. If you want to be able to control everything from a single interface rather than delving into a dozen different apps, you're going to need a home hub. Smart speakers can only communicate directly with devices using Wi-Fi or Bluetooth, so if you're trying to automate your light bulbs or thermostat, you might need a software hub to unify your devices.
Most home hubs will be able to discover your other devices. Although technically not classified as hubs, Amazon Echo and Google Home have "Works With Google Assistant" and "Works with Alexa" programs so you'll know which devices will be compatible. (For example, Honeywell, Nest and Ecobee are just a few smart thermostats that work with Alexa). In addition, the Amazon Echo Plus works as a ZigBee hub. ZigBee and Z-Wave are alternatives to Wi-Fi and Bluetooth and operate on a mesh network to control your devices.