The reason is that J-1s are very easy to obtain if you have a willing sponsor. There are companies that are setup to grant J-1s as a business.
You can easily do everything without a lawyer too. I paid for my initial 4 month work-travel visa for ~$400 USD.
H1B is a whole other story...