This is interesting, especially as it is an example of what I have been going on about to the point of desperation on behalf of myself and those unfortunate enough to suffer my ramblings.
It is actually very possible to embrace both data orientated design and functionality orientated design within the same project, with appropriate abstractions to make it all work. Featured here is a middle ware engine that appears to do exactly that. (ed: The basis of me saying this is not that the engine is “Data Driven”, but that it was constructed using a Data Orientated Design philosophy, as is mentioned in the talk. See comments).
But do you remember Renderware? Before Criterion were bought out by the Empire to be dismantled and effectively prevented the potential goodness that was to come from reaching the grubby hands of rebel game developers, they were about to release Renderware Studio. This promised a lot of high speed iteration and live modification of content in a running game, some of the same themes we see here.