Yes, I spent most of my career building and administering a very large network. While our Cisco switches could also run DHCP, we normally ran it on Linux servers, but used Netware long before that, and occasionally Windows.
I was trying to describe what’s typical in the home, and not what’s possible in the vast realm of networking (but good to point out these are generalizations). In my experience, most inexpensive home and small office switches don’t offer DHCP, and It’s run on the router (including guest networks), as I imagine most do here.
If we want to continue to make this educational, some might be interested to know you can administer the DHCP service on your router (assuming you’ve figured out how to get into it). If you have lots of devices on your network you might want to use static or assigned addressing, this ensures that a given device always gets the same IP address. If for instance you wanted to remotely get into your desktop PC from your iPad, it might be helpful for it to always be at the same address. Additionally you might want to have all of your known home devices in a specific range of addresses, that way if an unknown device shows up it will be easy to spot.
For those whose eyes have glazed over and long to be talking about plunge routers, I apologize for geeking out ... but I have actually used these network features while woodworking.