The thing that strikes me, as an outsider, about the JS community is that most of their arguments and discussions tend to revolve around specific tools or libraries (Knockout vs. Backbone, for example), rather than around concepts.
As a result, many of the JS devs that I have worked with are good at using these tools, but are often deficient in knowledge of general good software development techniques. This includes testing, writing readable and maintainable code, design patterns, architectural principles, etc.
Disclaimer: Your mileage may vary. This has been my experience only.
As a result, many of the JS devs that I have worked with are good at using these tools, but are often deficient in knowledge of general good software development techniques. This includes testing, writing readable and maintainable code, design patterns, architectural principles, etc.
Disclaimer: Your mileage may vary. This has been my experience only.