"nothing new – it's an idea "from the early 1970s" "
Older than that, methinks.
In my experience, though, all the various changing memes have been merely current-hard+software-circs snapshots of the larger & unchanging oldiebutgoodie: "Common Sense": Keep moving parts together, separate at changes of "speed" (eg, scope, commonality of function, cost of infrastructure, frequency of user changes, etc).
Those separation decisions are often based on net results of externalities so can change over time as they do; eg huge rise in network speed:cost ratio, huge drop in cpu cost allowing users to have a mainframe each (in their pocket), drop in cost of various levels of virtualisation, etc etc etc.
Closest label I've seen to this/commonsense is "Responsibility Driven Programming".