They stay on your credit report for 7 years because it’s counted as “derogatory credit” history. The longer it is on your report, the less impact it has on your score.