*Most* home routers have
an artificial cap on the number of clients that can connect - it can be as low as 8 or 16 (more common is 32). The internet is full of useless feedback that there's apparently a 'sensible' number of clients that should be allowed to connect, i.e. people answering not knowing there is a limit coded into the router, and virtually no information on which routers have which hardcoded limit. This has nothing to do with the DHCP range or NAT forwarding constraints, or even usage, just some arbitrary limit hardcoded into the firmware. Of course if you want many clients streaming movies, you *will* have network congestion before you hit this limit.
This 'client cap' is *very* difficult to find documented in any home router documentation - we have a project with 130 smartplugs and have used them as a daisy-chained 'bar chart' of the button LED's to find the router limit (by plugging them all into each other and powering up the first so the power 'on' ripples through the chain but only the first N get a wifi connection). Fun to watch, actually.
So here's a very incomplete answer for 2/cents:
It seems all TP-Link routers, even the $250 ones, have some stupidly low max-client limits (e.g. 32). I've searched their data sheets and manuals but never found the limit documented. (Search "tp-link max clients" to see the ill-informed answers)
Ubiquity (as Fred says), are the only brand I'm aware of that actually document their hard limits (but you still see well-meaning but ill-informed comments from people who think there's a 'sensible' limit):