I thought it was what started the ECS architectures which are all the rage in game engines nowadays, and start bleeding in GUI and other fields too.
Doesn't seem such a bad idea to me.
Nah, ECS probably got backported. On top of that, ECS as a term suffers from multiple personality disorder - there are different architectures with differing goals all bundled under the same name "ECS".
The DOA in this article is not the same data orientation the game industry talks about. This article has nothing to do with storing your data in arrays for tight looping.