Carhartts are more functional for me now, but they wear out after 5-8 years depending on the style (model?). I haven't noticed any change in durability since I started wearing them 18 years ago.
I have several pairs of Injinji socks that are close to 10 years old, and still in great shape. I have also worn out two pairs of those socks after about 5 years, and the newer ones are softer so I suspect they'll be less durable.