Skip to main content

The context you need, when you need it

When news breaks, you need to understand what actually matters — and what to do about it. At Vox, our mission to help you make sense of the world has never been more vital. But we can’t do it on our own.

We rely on readers like you to fund our journalism. Will you support our work and become a Vox Member today?

Join now

The case against John Bolton, in one Trump tweet

There. Is. Always. A. Tweet.

Former United States ambassador to the United Nations John Bolton speaks during the Republican Jewish Coalition event in 2014.
Former United States ambassador to the United Nations John Bolton speaks during the Republican Jewish Coalition event in 2014.
Photo by Ethan Miller/Getty Images

President Donald Trump has just ousted his national security adviser, H.R. McMaster, and replaced him with former George W. Bush administration official John Bolton.

People who’ve been intently watching the comings and goings of people from the White House might have expected the change. But it would have come as a shock to 2013-era Donald Trump.

Bolton stood out for his hawkishness even in the hawkish Bush administration. He was a leading cheerleader for the war in Iraq. And he spent his post-White House career arguing for more military intervention, specifically in Iran (over its nuclear weapons program) and to calm the civil war in Syria.

Trump, on the other hand, used to be a pretty staunch opponent of military adventurism in general and the war in Iraq in particular. (He claimed on the campaign trail that he had opposed the war before it started; that doesn’t appear to be the case, but he was certainly criticizing it as early as 2004.)

He tweeted, over and over again, that “we should never have gone into Iraq” (though, he often added, after going in America should have at least “taken the oil”). And on at least one occasion, in 2013, he declared that “all former Bush administration officials should have zero standing” on the foreign policy question of the time:

Now, a former Bush administration official will be the president’s top policymaker on national security. He will have all sorts of standing on Syria, as well as Iran, North Korea, and any other place you care to name.

According to CNN’s Kaitlan Collins, Bolton “promised Trump ‘he wouldn’t start any wars’” on the job. But as Trump himself knows very well, just because you say — or tweet — something doesn’t necessarily mean you have to stand by it.

More in Politics

The Logoff
Trump’s DOJ wants to undo January 6 convictionsTrump’s DOJ wants to undo January 6 convictions
The Logoff

How the Trump administration is still trying to rewrite January 6 history.

By Cameron Peters
Politics
Donald Trump messed with the wrong popeDonald Trump messed with the wrong pope
Politics

Trump fought with Pope Francis before. He’s finding Pope Leo XIV to be a tougher foil.

By Christian Paz
Podcasts
A cautionary tale about tax cutsA cautionary tale about tax cuts
Podcast
Podcasts

California cut property taxes in the 1970s. It didn’t go so well.

By Miles Bryan and Noel King
Podcasts
Obama’s top Iran negotiator on Trump’s screwupsObama’s top Iran negotiator on Trump’s screwups
Podcast
Podcasts

Wendy Sherman helped Obama reach a deal with Iran. Here’s what she thinks Trump is doing wrong.

By Kelli Wessinger and Noel King
Politics
The Supreme Court could legalize moonshine, and ruin everything elseThe Supreme Court could legalize moonshine, and ruin everything else
Politics

McNutt v. DOJ could allow the justices to seize tremendous power over the US economy.

By Ian Millhiser
The Logoff
The new Hormuz blockade, briefly explainedThe new Hormuz blockade, briefly explained
The Logoff

Trump tries Iran’s playbook.

By Cameron Peters