I don't agree with the troll thread comment. Biased perhaps, but not trolling.
More often than not, gmt 800 and 900 Silverados, Tahoe's etc come into the shop needing lower ball joints at 90k miles or less. The new trucks seem to have an allergy to their ac condensers, and they're a pita to replace.
I worked on a Buick enclave yesterday that at 38k miles needed a water pump and struts.
I tend to be a gm guy myself, but their offerings from the last decade or so are mostly less than stellar. That being said....just about anything from the last decade or so, from any and all of the manufacturers is less than stellar. I'm glad I don't own this junk.