"Javascript should be used for form validation, interactive elements like OpenStreetMaps, but nothing else"
Not if you want to get hired. We've moved on from that simple model. I don't like it either but ignoring the fact that things are changing is a good way to end up unemployed.