The oldest clothes I have is 4 Spiewak coats/jackets from 4yrs ago. They still look brand new!
That is AMAZING Hirsh that you have a 18yr jacket! That is Vintage right there.
Everything else I replace every year or two depending how nice they are I would keep or donate.