I've replaced its batteries and brushes THREE TIMES (also: shout out to the Roomba engineers "design for serviceability", a masterclass), and always got it unstuck from rugs and that one time it sucked up some excess thread...