IF he got fired, it is for something that we either don't know about yet or will never know about.
For example, Perhaps Charlie gave him a revenue or cost target related to programming costs, and he exceeded it. That would be simple.
What could be more complex is this possible circumstance: He left dish in a negotiating position that Charlie thought untenable. IN a position in which certain programers have Dish over a barrel.
For example, maybe Eric left Dish in an impossible negotiating position vis-a-vis Fox. I understand that Dish's deal with Fox for its owned-and-operated local stations (27 stations in 15 major markets) expires this month. In this case, Dish could be over a barrel because Fox might be demanding that in exchange for renewing rebroadcast rights of the O&Os, Dish give carriage on the lowest tier for Fox Business (and HD), Speed (and HD), FX (and HD), Fox News (and HD), Fox Reality (and HD), etc., and for it's MyTV stations, all with significant subscriber fee increases.
What can Dish do? About the only thing Dish can do is threaten to pull the plug on the 27 Fox stations when the agreement runs out later this month.
But can Dish even do that? Given that Fox carries NFL (NFC) football games, can Dish just pull the plug on the TV homes of the Bears, Giants, Buccaneers, Falcons, Lions, Redskins, Cardinals, Eagles and Cowboys? I think not.
Cutting them off is just not an option. So Charlie is going to have to pay Rupert's Price.
IF Charlie perceives that Eric's planning and acquisition strategy has left him in this position, that could be reason enough for Eric's exit.