In my opinion you forgot two important Points.
Paul Kamma

Thanks for giving your feedback Paul Kamma, testing is indeed super important and I just added it to the list :)

Deployment is also very important, but is not specific to JavaScript and is normally not done in JavaScript, so I think this should be another list, maybe I’ll write a DevOps article one day!