That's not exactly a long lead time although, as I note above, she had to expect the firing since the second she ordered Justice Department lawyers not to enforce the travel ban.
The real key here is the White House statement. And, whoa boy, what a statement it was.
Where to start?
How about "betrayed" as the word choice for Yates's refusal to enforce the travel ban? There's no question that Trump was well within his rights to jettison Yates. But, to describe what she did as a "betrayal," considering that she spent nearly three decades serving in the Justice Department, feels like unnecessarily incendiary language.
But the Trump White House was just getting started. The statement goes on to note that Yates is "weak on borders" and "very weak on illegal immigration". There's no evidence cited for that slam on Yates.
But, presumably the White House is referring to the role Yates played in the executive order then-President Barack Obama signed that exempted the undocumented parents of children born in the United States (DAPA) and children brought into the US illegally before their 16th birthday (DACA) from deportation.
On the floor of the Senate, Sessions voiced just those concerns prior to Yates confirmation vote as Deputy Attorney General in 2015. "Sooner or later, we're going to have to confront the stark question of how long can we remain effectively silent in the face of presidential overreach," said Sessions at the time. "We're going to regret the day if we remain silent on this issue." (Yates was confirmed 84-12.)
There's no problem with the Trump White House disagreeing with the past Administration's stance on immigration. That is, of course, their right. But, again, the scorched-earth condemnation of Yates strikes me as rhetorically overboard and, dare I say it, not terribly presidential.
One final thing: After blasting Yates repeatedly, the statement makes this somewhat baffling assertion: "Calling for tougher vetting for individuals travelling from seven dangerous places is not extreme. It is reasonable and necessary to protect out country."
That seems to run directly counter to Trump's own repeated stance that he would institute a policy of "extreme vetting" for a certain bloc of predominantly Muslim countries. The person who injected the word "extreme" into the conversation about travel bans is Trump. So it's more than a little odd that his White House is now going out of its way to say that the vetting proposed in the travel ban isn't extreme.
What Trump's statement, viewed broadly, teaches us - or, maybe, re-teaches us - is that this president sees only two kinds of people in the world: Loyal friends and disloyal, terrible enemies.
Principled - or occasional - opposition is not part of that equation. You are either all the way for him or all the way against him. Black and white. No room for greys.
For those whom he perceives as being against him, Trump is entirely unafraid of going after them personally. The moment you cross from supportive of his interests to, well, not, is the moment you die to him. He will not just burn bridges with those he believes have betrayed him. He will napalm those bridges.
The Yates firing is yet another example of how Trump is fundamentally different than the many people he has preceded in the office of president.
Niceties mean nothing. The world is a tough place. If you don't hit, you are going to be the one getting hit. And Trump will always make sure he throws some punches.