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.
In the long run, we should go for a point-based immigration system like Canada.