My everyday shoes are suede military boots. I don’t think they last a decade but they last a long time and can take quite a beating. They are certainly worth the expensive retail price though I typically get mine for free. I will ultimately end up replacing the laces 2 to 3 times before replacing the boots.
Many of my shirts last well over a decade. I prefer business casual long sleeve button up shirts. They wear less quickly because I only wear them over undershirts. I have one shirt I still wear that was from my first year in college more than 20 years ago. The thing that kills my shirts are stains. Stripes and plaids show less stains than flat colors and thus last much longer.
What doesn’t last: running shoes, jeans, and watches. The battery on my Timex watch is only good for 3 to 5 years and that is about how long I hold onto my running shoes. My jeans are good for about 4 years and then they see to completely fall apart. I don’t even care if they get minor stains.