No, if you do not maintain your carpets or they become heavily soiled in the same one-year period. In this case, more frequent cleanings (steam) may be a better value.
No, if a thorough and deep steam extraction is performed using high quality cleaning surfactants, leaving little or no residue and then replacing the carpet protection. I use a carbonated cleaning solution (procyon) that leaves no residues to attract dirt whatsoever.
Today’s advanced steam cleaning extraction equipment, cleaning agents, and high-heat processes now clean more thoroughly and deeply with very short and safe dry times (overnight) and leave less residue than any other carpet cleaning process. A good stream cleaning will leave your carpets cleaner and your home healthier.
This is called “fume fading” or “soil filtration”. The complete removal is limited and often unachievable.