понятность и расширяемость от языка не зависит
Если брать чистый js, без синтаксических оберток в виде typescript и тд. То получается что зависит, расширять кодовую базу и делать ее понятной очень сильно помогают строгая типизация, нормальная работа с потоками, памятью и другие плюшки "взрослых" языков.