On either fork, anyone can submit proof of your equivocation and get you slashed.
There are currently over 400,000 full-fledged validators. The maximum supported number of validators is the number of ETH divided by 32, or about 3.75 million. Scaling is the reason the limit wasn't made even higher, by lowering the ETH per validator.
This is why they are limiting the number of validators.