Well I think it's the younger pilots fault. If they weren't sitting there in the right hand seat, hogging the positions of even younger people who've just paid a fortune to obtain a pilot's licence, then these even younger people would get a fair go.
All these young F/Os should lead by example, and show how altruistic they can be by resigning, just to give those further down the ladder a leg up.
I've said on other posts on this topic, I've worked bloody hard to get where I am and I'm not giving it up just because some selfish snot-nose kid thinks s/he deserves the position more than I do.