As soon as we stepped foot in our new house, we immediately began ripping out the carpet. If you've ever done this, you totally understand how disgusting carpet really is. Yes, you can see the pet hair on our hardwood floors all of the time, but I'd rather see it than hide it. Plus, we didn't want to constantly be cleaning carpets when the dogs tracked in mud - or worse.
Fast-forward three years, and we have some aging dogs that sometimes have difficulty getting (or staying) on their feet on those same hardwood floors. We have been solving that problem, one area at a time. First, it was a welcome mat (with dog bones, of course) next to the couch to assist traction when the "running" start failed to boost Andy as much as he expected. Instead of having his back legs end up underneath him (and the couch), he was able to stay on his feet and make a second attempt. Next, it was a large outdoor rug in the middle of the living room to help Andy get on his feet when he wakes from his nap on his bed.
Now, we have added another rug in the bedroom for the same reason, a mat by his food bowl so his hobbit feet don't slide out from under him as he eats, a runway of rubber mats and bathmats from the rug in the bedroom to the back door, and another mat behind his bed in the living room for when his back end slides off. My Sweetpea had already built a ramp off the back door, which also has welcome mats screwed to it for traction.
Our house is starting to look like a remnants sale at a carpet and flooring store. If our visitors don't like it, I'll happily pull the welcome mat out from under their feet and find a more suitable spot inside for the old dogs. Problem solved!