Now I know this might be a contentious topic, and there's obviously the disclaimer that lifespan is impacted by use (ie more miles/usage/riding time will generally equate to a shorter lifespan).... But how long, generally speaking, do people expect certain components to last? Drivetrain? Suspension? Wheels? Have you found expensive parts last longer? What about carbon vs alloy? I know these days a lot of people get upgrade fever and won't even keep a bike a single year, but there are still lots of people out there trying to get get the most out of their bikes and will ride them until they no longer function properly and can't get service parts (where applicable). What got me pondering this is I have a set of cranks that I purchased new, and are 7, maybe 8 years old. They've seen only light usage (including almost 2 years of no usage due to a back injury and me not being able to ride my hardtail during this time). They developed a squeak and I emailed the company asking about possible solutions (yes I googled as well, that's not the point here). Part of the response I got was essentially that the cranks are likely beyond their lifespan (not in these exact words, I was reading between the lines some). I should also add that this particular crank model was discontinued about 6 years ago. I'm not trying to put this company on blast or anything, but this is what got me thinking about this topic in the first place. Just curious to hear everyone's thoughts.