If they've been here more than 10 years, that means they stayed through the Great Recession, when there was no genuine shortage of domestic talent in any category that warranted H-1B in the first place.
No. They knew the terms of the deal when they signed the papers. It's a work permit. If I buy a ten year software license I don't magically own it in perpetuity by virtue of having used it a long time.