The problem with the most department store jeans, no matter the price, is that they use fabric made on high-speed wide looms. These looms use light and smooth thread so they can weave fast. The fabric comes out very light (because of the thin thread) and does not hold together quite well (because the fabric is held together by friction, reduced by the smoothness of the thread).
Of course, it makes no sense to buy expensive jeans for durability. $400 24oz jeans probably will last for 20-30 years but so will 10 pairs of $40 jeans from Target.
Thickness counts for durability, and you have choices. I'm not sure what durability is like for cotton blends (it's rarely more than 3-4% synthetic). I have doubts that mass-produced denim of similar weight is significantly more or less durable than denim from traditional looms. The only differences I can think of that would impact this would be staple length and chemicals used in processing. Pre-faded, bleached, or distressed denim will obviously be less durable.
20 years sounds high to me. I have jeans less than a year old already showing crotch wear. Granted, this is expected, and it can be repaired before it's an issue.
For work (if style is less of a concern), Duluth Trading makes pants that last an order of magnitude longer than carhartt.
A word to the wise though; while my raw denim jeans are several years old now and in good condition, you sounds like you're dramatically harder on your clothes than myself.
https://www.nextdirect.com/CountrySelect
They do look worn, but I don’t care.
What's the secret?!