I agree. Certain times of the year I do not use up all of my data. If Hughes Net cannot do rollover, essentially they are not doing right by their customers.
This makes little sense. Every company that sells you a service has their own policies and if you sign up for that service, you are bound by those policies, as the company is entitled to set whatever policies they want to as long as they comply with the law.
If you see that you frequently do not use all your data, then wait until your contract is over and then get an option with less data, or go to another provider that offers a package you find more to your liking.
Your judgement that a company is not doing right by their customers simply because they have policies in place that you do not like is simplistic. Besides, as was explained back in 2015 when this thread was alive, there is a very good reason why Hughes does not offer rollovers -- they tried and it was a mess. The system made things worse for customers. So essentially, they are doing right by their customers by not offering something that complicates things for the entire community of customers. They do not serve only one person -- they have to find the arrangement that works best for everyone and still allows the company to make a profit (because they are not a charity). It's a balance.