They say cool kids come to the party late and if that's the case for games then I must be pretty cool. I'm a bit of a fangirl when it comes to certain titles and I'd never miss their release date however a lot of the games I play these days are well beyond their initial launch period.
Then there are the ever annoying housemates, friends, family, partners, etc, who work their way through a single-player game whilst you happen to be around. Even if only for a minute, walking through a room, you can still have a whole game (possibly even a series) ruined in one fell swoop. This happened to me with GTA IV; over a series of evenings, I caught glimpses of a friend playing it through and became so engrossed in the latter part of the story, I felt bored trying to work through the earlier chapters. To this day I still have yet to complete it, even though I know it's a brilliant game. All of which is made more frustrating, with the pending release of GTA V.
Having weighed up the pros and cons, I'm going to stand by my earlier statement. People don't have the right to look down their noses at others, who purchase a game long after it was first released. Equally, just because you've found an awesome game from several years ago, doesn't make you Indiana Jones, a lot of people knew about it, you were just cheap and lazy. The key issue is less when you purchase a game and more the type of game you're purchasing because ultimately, a good game is always a good game, no matter when you discover it.