Why is seen in such a bad light?
I can't speak for the rest of my Yankee countrymen, but my disdain for cable (and satellite tv) companies comes from the entitlement and greed they display.
I don't mind for paying for content, but I draw the line at paying for content that I don't want. Our cable and satellite providers like to "bundle" channel packages. Many of these bundles include (for instance) ESPN channels. I have no interest in sports, so I never watch ESPN, even though I'm paying for it. By bundling, the providers spread the cost of a service across the entire client base rather than just charge those who want a particular service which would increase the cost substantially.
The cable and satellite companies I've dealt with raise rates without justification. The also have abysmal customer service--usually with offshore call takers who just read from a trouble tree. I dropped my Dish Network subscription earlier this year partly because I was tired of paying for a lot of channels I never watch (ESPN, for example), but also because of poor service.
I was having problems with the signal frequently freezing. I rebooted boxes, checked connections, ran onboard diagnostics. My conclusion was this was caused by a problem with the LNBs, but it was intermittent so I couldn't run the diagnostics while the on screen picture was frozen. I called the Dish service desk and spoke with an offshore representative reading a script, but with no technical knowledge.
After he ran his diagnostics which showed everything normal, I explained my suspicion that the problem was probably at the LNBs and a technician needs to make a house call. He was unconvinced so I dropped the service.
Originally, I got premium services (HBO, Netflix) via the Dish box, but changed over to a FireTV stick several years ago. The picture quality is far better. The only thing I was really watching on Dish was my local channels (my home isn't line of sight to the tv transmitters' location, so OTA tv isn't an option). The minimum channel package I could get from Dish that included my local channels was about $100 a month.
Part of my anger is directed at the content providers. The local tv channels are available free OTA, but they charge cable companies "carriage fees" to rebroadcast their signals. They also reap the benefits of having cable subscribers viewing habits counted in viewership surveys.
It costs broadcasters far less to maintain a streaming app than to maintain mountaintop transmitter facilities so why not stream all content (which many AM/FM broadcast stations already do) and benefit from the increased viewership?