"After 2-3 years, most good people fold their hand and move on."?? I would disagree...
You're assuming "most" expats think like this. I don't think most do.
If you're making $10-15K PER MONTH with a huge tax discount only available by living overseas and are getting a 9% dollar-for-dollar 401K match, are you gonna voluntarily leave that simply because of frustration with having to do a majority of the heavy lifting? I don't think so!
It's an unwritten social contract that every "western" expat in KSA must understand and accept...You will do most of the difficult work, get very little recognition for your efforts (if any), get blamed for your bosses failures, your boss will take credit for and get promoted from the fruits of your ideas, you'll get average performance ratings and smaller raises than most of your co-workers every year, stand little chance for promotion, be passed over for attending conferences or training, you'll be at work at 7 when the rest of the office drags in by 8 or 8:30...you'll leave for lunch at 11:25 when the rest of the office cuts out at 11. You'll be back in your chair after lunch at 12:45, while the rest of the office may stroll back in at 1 or 1:30...some won't return at all after lunch. You'll leave the office on Thursday at 3:55, while most of the office has already left for the Causeway at 2:00. But then, at the end of the month, you take your salary, keep your mouth shut and don't rock the boat...Full stop.
This is not meant to be rude...It's just the reality.
Those that understand this are the guys who most likely will ride out the storm and survive future rounds of layoffs. Those that rock the boat and constantly complain will get or have already received the pink slip. (Not everyone laid off falls into this category, obviously...) but the layoffs certainly present management a great opportunity to get rid of their problem expats. I've also heard that several professionals who are at the top of their game have been let go as well. Those guys will quickly bounce back and find employment when they're ready and willing to work again. Life isn't always fair. Deal with it.
Just remember the old saying..."Don't bite the hand that feeds you."
If you're not OK with this unwritten contract, don't go to work in KSA. SImple as that. It's not for you.
This formula is well-known and not a secret.