That's just it. Some people have money to throw away and they will pay too much for these vehicles/trucks.
The ones that do not have "throw away money" and would be saddled with a monthly payment for literally years,
are getting smarter and realizing the headaches of the new ones and that new does not necessarily mean better.
IMO, for what my opinion counts, going so old that you would be in GMT400 and older range, also means harder to find good quality parts.
The GMT800 and GMT900 used vehicles/trucks have the bugs worked out and some fine lower mileage examples are out there. For instance:
Our beautiful 2002 Chevrolet Silverado 2500 HD V8 6.0L long bed 4x4 Only 116,000 miles This truck has ZERO issues Runs awesome Drives awesome Shifts amazing Everything works on it AC blows ice cold...
bend.craigslist.org
I have seen it on other GM trucks/SUV forums where many members are having the same bad experiences or their friends are having problems.