It's a problem. Been one since the Spanish-American war.
Some of the biggest source of advertising revenues for news media organizations comes from defense companies. The New York Times pushed for the Iraq war, for example. They fired journalists who reported dovish news, too. Many others left to report as freelancers so they could paint more accurate pictures in smaller publications.
Similarly, MSNBC will bring on ex-Pentagon officials to "analyze" current events, but they don't bring in ex-State Department officials. There are likely patterns and incentives here. "Follow the money" as they like to say.