В сочетании с __invoke() можно делать более сложные (и вероятно, чуть более лучше написанные) кложуры, например, в том числе - с модификацией инплейс (new class(sth) extends SomeMiddleware { __invoke() {...} }
Такое может пригодится в демонах reactphp-based.
Вероятно, можно будет так писать в функциональном стиле, пайпая между invokable инстансами. Не знаю правда, зачем.
Но в целом, для такого не будет работать DI, и тд, в целом, очень-очень нишевая штука, кмк.