H1B's pay the same taxes you do, and they are exempted from receiving benefits. They pay unemployment insurance, but can not file a claim. They pay social security, but can never collect. What planet are you from?
They should pay unemployment insurance, because they contribute to unemployment. They should not pay social security, since they can't collect it. Whether Americans can collect is TBD longer-term, but we'll assume for now. Regardless, there are too many H1-B's. The companies that rely on them heavily are sellouts.