There’s a forgotten element to Separation of Concerns: keeping things in separate files allows developers w/ different specialties to edit & control contents of the stuff they understand. To date, the JavaScript community at large hasn’t really shown it can be responsible for semantic and accessible markup and sane CSS. 🤔
https://hackernoon.com/professional-pride-7b84287ae747