For a robbery that doesn't involve a weapon I think we should generally forgive and forget if it's been long enough. Nobody cared enough to bring action in court for whatever reason, and it would be awful for someone in their 40's to be jailed and brought into court for something that happened in their 20's. At that point if the government fails to prosecute that's on them, and on us for failing to hold them accountable. But 20 years is a long time and people can change over that timespan, so it probably doesn't make sense to hold a grudge for that long.
There are especially egregious crimes that have no statute of limitations like murder and sexual assault, but we might find our society better off for keeping the statute of limitations for injuries that we can recover from.
Also, if someone hasn't committed a crime in, say, 20 years, there's questionable need to lock them up for three years to deter the behavior. Goal is to optimize the overall system even if some people slip through the cracks.
Maybe in the past, but with modern technology that isn't always true. Statue of limitations comes from a time before even cameras existed.
Also, I see many other people in this thread confusing criminal law and civil law, which is a bit sad to see on a place like HN.
Encouraging timely action is another factor. Generally people with real harms will file sooner than later, otherwise why wait?
It's also to grant peace of mind -- so people can stop worrying about potential litigation after some amount of time.
Wasting everyone's time and clogging up the court system perfectly describes the heart of this matter. Plain bullying and hype.
It's also generally considered unfair for someone to have an indefinite threat of being sued or prosecuted hanging over them when their ability to defend themselves gets weaker over time. Limitations discourage strategic delays or using old claims as leverage far into the future. Without limitation periods, old business transactions could be reopened forever, estates could never fully settle, people and businesses would face constant uncertainty.
Ultimately, the courts are just better at resolving current disputes than reconstructing old ones.
It is instead relevant if the state decides not to charge you for a crime but comes back to you decades later and goes "we changed our mind, now you have a week to come up with a defense".
I don't press charges.
20 years pass. You grow up. You've changed your ways. You've become a squeaky-clean individual. You've put all that behind you. You become a healthy member of society. Your career's underway, you live in your own place, you may or may not have started a family.
Hey, remember that Crime I didn't press charges about at the time? Well, surprise, motherfucka. I've been waiting for this moment to do so. To the courts you go, get your ass fined, thrown in jail, and give you a criminal record, all so it'd hurt you that much worse now that you have your roots planted in your life.
Actually, you did Crimes to several people, right? Let's get them all in on this action! We'll just kind of trickle the suits in, one-by-one. Let one resolve, give it a few months, the next guy presses charges about his. Just kind of a steady flow of skeletons in the closet that you have to either defend against (and how are you gonna do that? It's 20 years old, hope you have evidence for your side somewhere in the attic) or take the sentencing of (which will do wonders for that career of yours), just to make your life hell.