I disagree. Almost no human behaviors are "modern" -- sometimes frustratingly so.
Historically, authorities would often blame those they subjugated for "making them" do something (monarchs, jailers, armies, etc.) It's also a very common model of spousal abuse.
In general, it's easier to blame someone else when you overreact than to face your own mistakes and apologize. I don't know any reason modern society would have invented that. The impulse to shift blame is intrinsic to having the human set of emotions.
In one case the other is rewriting what happened, the other is claiming that what happened was done only for the reason of _____.
I don't know any logical reasons why someone would invent this. I know a fair few illogical ones. We don't really live in a logical world, constantly inventing idiocy.
It's not good. Any gamers here will be familiar with the new "tilt" slang and how it actually places the blame on anyone but the person doing the wrong deed.
I do not enjoy this new world of blaming imaginary catalysts instead of blaming bad actors.