There are a lot of "HTML programmer" types out there who piece together snippets without ever having to think about how best to solve a problem, deal with the fundamentals of computer arithmetic, or data structures. These people can't do fizzbuzz or something simple like construct a linked list (good one for the managed code generation used to containers).