I think there are very good reasons why languages have their own custom formats and none of them ever decided to serialize into json, even when just "generating it".
But what reasons and are they relevant to this use? For instance, I can think of one really good reason (actually several different ones justifying different formats getting used depending on the actual use case, but they can all be summarized the same way when it comes to not using JSON): Shipping an AST between endpoints one of which is a web page and therefore has JSON as its best supported generic object serialization format isn’t the use case.
Or do you think we are at our peak?
You mean like every single idea/project/etc that ever existed before their invention?
From now on, when someone tells me something is a bad idea, I'll take it mean that I should examine it further.