The biggest problem is that any changes would hurt the bottom line in a big way. Probably stating the obvious, though. I would think Dish has accountants and HR experts at HQ that determine the balance between spending money to retain talent versus burnout and hiring new staff. They could install, silicon valley style, coffee bars, rest areas, gaming systems, let employees nap, etc, but that would cost a fortune. I'm sure the decisions made or not made are all based on the dollars and cents of keeping staff versus training new staff.
A typical shift can be either 8 hours or 10 hours. The 8 hour shift is a 5 day week, some have a 10 hour shift with a 4 day week. The 8 hour shift, you log in, load all your tools on your computer, and start taking calls. Fifteen minute break about 2 hours later, then an 1 hr 45 min time on the phone. Then a 30 minute lunch, then 2 hours on the phone, a 15 minute break, then the final 1hr 45 min. The 10 hour shift has a 1 hour lunch and three 15 minute breaks. Depending on location, department, etc, the odds are you will be taking calls back-to-back for most of your shift. Call volume isn't always easy to predict, so if it gets a little low, the phone reps may get a minute between calls. If it gets too far between calls, the call center will offer the option for the agent to leave early, unpaid, if they choose.
Management is very aware of employee burnout. As mentioned, it all comes down to dollars and cents, determining what to do about keeping employees, versus the cost of hiring new ones. It all sounds heartless, but I am sure any company with call centers has to balance this same need...to maximize time on the phone, while keeping the employees from burning out. The cost of call centers is pretty high, not just salaries, but hundreds of computers, phones, mainframe computers, bandwidth to handle all the calls, building costs, etc. When you have around 14 million customers, it takes a lot of resources to take those calls.