I do not agree with you regarding Javascript. JS is THE WORST language to start learning. There is no standardization, things are build different just because... Learning JS as a first language means you will have to shift thinking when learning something else. Also, compared to PHP, it's easier to set up??? C'mon man... setting up a Laravel project takes a couple of minutes and you have everything working. Setting up a Node or even Express project takes a LOT of time, probably days for a total beginner. Not to talk about async, Promises and all the garbage JS throws at us. We learn JS just because there is no alternative for the frontend. Node Modules??? Sorry... JS is a monument of bad practices and weird patches that mop the garbage under the carpet.