Their is another thread on this topic in another forum, but this is dedicated to .NET. Just for fun I went on to Monster job searching site, to see what was out their. I noticed all of the .NET job positions required CSS/JS/HTML5/.ect. I don't know about you, but it would be impossible to be fluent in the client-side aspect AND also know server-side and database. I would strictly like to work in .NET (C#/ASP.NET/WPF/Silverlight/SQL Server), and I don't know how someone can be the jack of all trades and know all of it without going bonkers. Just not enough time in the day. Christ, I have a hard time keeping up with .NET, let alone know everything on the client-side. I need some opinions of people who specialize in one area (and how you are doing finding work by specializing), or should I HAVE to learn everything in order to possibly get an interview.