Everyone has a different goal. Some people chase a quick upgrade. Some people pick a regional where they can live in base and wouldn't mind getting 'stuck' if an upgrade never happens or the majors never hire. I went to a regional with a long upgrade time but it's one where I could remain happy if another 9/11 happens and it takes me 25 years to be hired by a major. Most of the quick upgrade regionals at the time would have made me miserable if I got stuck there.
People who chase a fast upgrade are the ones who are most upset and miserable when it doesn't happen. People who pick a company because they like the company culture or contract won't be so upset when they get stuck for 10 years.