Most Wi-Fi routers of the type used in most homes assume that 30 connections at once is a “high load.“
Some of them won’t let you connect more than about 30. Most of the more expensive ones top out at about 150, but still recommend a lighter load than that.
In the case of something like a light switch, as long as it’s not doing energy monitoring, it’s likely that it only sends a tiny message infrequently. After all, how many times a day do you turn on the same light switch?
However, the problem with the Wi-Fi limitations is that they aren’t looking at the amount of traffic that the device sends: they are setting the limit on the number of devices that can be connected.
So while it’s unlikely that a Home Automation device would interfere with a streaming video or audio device, it will still need a slot, and you probably have fewer slots on your Wi-Fi router than you expect.
https://support.eero.com/hc/en-us/articles/207926363-How-many-devices-can-one-eero-support#:~:text=One%20eero%20can%20support%20up,30%20devices%20with%20each%20eero.
By using Zigbee, zwave, or thread instead you are leaving more slots open on your Wi-Fi router for the kind of devices People usually attach to them: security cameras, tablets, cell phones, streaming boxes, video doorbells, printers, etc.
It’s your choice, but if you have to set up a separate Wi-Fi account just for your Home Automation devices, that’s an added cost as well, obviously.
Smartthings itself has a limit of 200 devices per location, regardless of the individual protocol being used, but that’s a separate issue.
(We should probably note that SmartThings staff have said publicly several times that their typical user has 15 or fewer devices on their SmartThings account and never uses any custom code. So they aren’t likely to run into that. But power users can certainly use a lot more and if you start replacing every light switch and outlet in your home, you’re likely to go over 15 pretty quickly. )