Expecting a litter of kittens is fun, but there comes a problem after they are born. Now, they need homes. If you're lucky, you can keep them, but one litter of kittens can become dozens in quite a hurry.
I can give you examples from personal experience why most cats should have "what wasn't broken fixed." The results can be tragic for the animals.
I grew up on a farm, and every year there would be kittens abandoned along our property line. Most of them we didn't find, or if we found them, they were already dead. I guess the idiot that did the dropping figured we could use another cat.
Most of these kittens were not old enough for solid food. Without a nursing cat around, mom had to try to keep them alive with an eye dropper. Sometimes it worked. Sometimes it didn't. It was always upsetting.
I live in a suburb of Los Angeles now, and on a very busy road. More than one feral cat has been killed on that road, because someone brought a cat home, turned it loose (un-fixed) on the neighborhood and let it "be free." One of these cats produced five generations of offspring before we managed to capture the females and have them spayed.
No one wants to see or think about a cute little kitten dying, whether it's in an animal shelter, on the road or by sheer negligence, but that is the result of not having your animals fixed.
There are times when you may want to have a litter of kittens. You may be a breeder, and since you presumably follow the rules set out by your cat's breed, that's fine. Or, perhaps you have a female cat and you want to let her have one litter. If you know you can place all the kittens...and that both mama and babies will be fixed, that's fine.
For the rest of us, spaying and neutering is necessary to protect the next generation of pets from pain, suffering and death.