The article concludes that it pays H-1B employees fairly, but the data shows that the median H-1B engineer at IBM makes below the median salary for Software Engineers in the US. Clearly if IBM can't find enough US talent, it's because they aren't willing to pay the market rate.
H-1B is supposed to be for highly skilled employees. You don't pay highly skilled employees less than average.
H-1B is supposed to be for highly skilled employees. You don't pay highly skilled employees less than average.