Пример, где не подходит? Значит что-то архитектурно не правильно реализовано.
Тут "архитектурно не правильно" очень тонкая фраза. Если приложение написано "архитектурно правильно" но не удовлетворяет требованиям, то правильно ли оно архитектурно написано?
Ну как пример тот же ECS, который сейчас из всех дыр лезет, на него юнити сейчас переходит, топовые ААА на нем так или иначе. Шаблон архитектурный с упором в производительность (если вкратце). Если совсем грубо, то подход подразумевает разделение данных и логики. То есть данные хранятся в одном месте, логика их обработки в другом.