But obviously it's not efficient since it's written on pure Python and JSON doesn't scale well.
The lack of efficiency is not about the language, it is because
the entire file is read and written each time instead of partial read/writes which can't really scale. It woks well for small sizes which is why there is only a handful of complaints so far.
But you are right JSON itself doesn't scale well.