I you ask me, declawing is inhumane. It should be called "de-toeing", because because it's the removal of the third phalange on each of the cats' toes. The procedure is banned or considered inhumane in much of the world, with it being common in only the U.S. and Canada. Some cities in California ban the practice. Declawed cats usually face a long recovery, with side effects including swelling, bleeding, phantom pain, growth of slurs, which are deformed pieces of claw, change in personality, and litter box avoidance. Some doctors declaw without thinking about or even recognizing the cons. They will recommend declawing with spay and neuter, whether the pet has developed destructive stretching behavior or not. They only do this so they can get money and do not care about the animals at all. Plus, there are alternatives. Scratching posts, covering furniture in material such as sticky tape will deter the cat from scratching. Or, you can clip its nails regularly or install Soft Paws. Declawing is completely unnecessary and inhumane.
Declawing cats is perfectly fine. You can avoid all the side effects by going to a highly qualified veterinarian and performing the procedure when the cat is young. Yes, your cat won't be the same right after the surgery, but some of the side effects you mentioned can be completely avoided.
Cat owners sometimes have no choice and must get their cats declawed. The apartment complex that I currently live in requires that all cats are sprayed/neutered and declawed as to prevent damages to the property (similar rules apply to dogs too). With these rules in place, you can't bring your cat that is not declawed into the apartment/house unless you want to risk getting a fine or getting evicted. Everyone needs a good place to live, and with the current economy, an affordable house/apartment is to good to pass up.