MSNBC is far left and appeals to the hard left base. CNN, while still left, can tilt to the center on occasion.
Same reason “moderate Republicans” lose. They alienate their base.
Yep, you nailed it.
Same reason moderate Republicans lose. They alienate their base.
Worth repeating...