> Writing an entire language and ecosystem just for a game is insane
Don't think so. It was actually a series of games and critics generally like the game engine aspects. Naugthy Dog developed for new platforms and their games were written to show off the capabilities of the platforms. Since there were no off-the-shelf game development systems like that - where one could develop inside a running game on prototype hardware - they developed their own. At that time there was a lot more Lisp education and they had their computer science education from MIT.
Looks like the GOAL/GOOL runtimes and dev environments worked very well, created well received games and they sold a lot of them. Naughty Dog used Allegro Common Lisp on the development environment side and their own Scheme-based runtime on the game hardware.
Later when they were bought by Sony, they switched to C++ to be able to share code inside Sony - which then seemed to be problematic and they returned to Scheme for some stuff:
https://www.slideshare.net/naughty_dog/statebased-scripting-...
The situation today is different and the technology stack is different.