Do not dry your cotton shirts in the dryer. It's as easy as that. You hang them up and let them air dry. They'll last forever.
I don't think brand is a good predictor either, e.g. the old t shirt is from threadless IIRC while I had many other threadless tshirts which didn't last near as long.
We see this everywhere. Manufacturers moving to more disposable products to keep the average prices within consumer expectations. Shirts and Cars certainly ain't "what they used to be."