What kind of performance gains can you get from that? Seems to me that 99.9% of the compute happens remotely.
The neat thing for me is just not needing to setup a Node environment. You can copy the native binary and it should run as-is.
Also, ideally your lightweight client logic can run on a small device/server with bounded memory usage. If OpenAI spins up a server for each codex query, the size of that server matters (at scale/cost) so shaving off mb of overhead is worthwhile.
The big one is not having node as a dependency. Performance, extensibility, safety, yeah, don't really warrant a rewrite.