[Web] Developers are expected to know too much stuff these days: at least one server side language, at lease one DB, at least one framework, server administration, javascript, javascript frameworks, css, xhtml… Developing is highly specialist in it’s nature, but it’s hard to specialize in like 5 different technologies. Also some of these technologies are rapidly changing.
Now I do like to spend time learning things and developing new skills, but when I do I want my career to progress as a result (i.e. get more money). The thing is this often doesn’t happen in web development because you have to develop your skills just to keep up with the rapid changes in what constitutes standard web development. It’s like being on a treadmill. Your sprinting just to maintain your current position.
— This guy