Where is the E? I only see the C and S. This also seems to be limited to components whose only useful data structure is an array and systems who only loop over the entire array.
Array-of-structs vs. struct-of-arrays is a well-known tradeoff that pops up very often, e.g. in row-oriented vs. column-oriented databases.
If for your specific usage pattern, whatever it is, looping over entire "columns" is more common than insertions and deletions, then you're likely to benefit from this pattern due to locality, even though the theoretical complexity is the same.
i think he just means the example code defines components, but doesnt have a entity modification code with queries and stuff.
im pretty used to existing ecs libs and they all let you add entities as collections of components and do queries. without that, this is just a collection of structs