title: Are Domain Specific Languages (DSL) bad for the Common Programmer?
body: <p>I have lately been delving into F# and the new DSL stuff as in the Microsoft SQL Server Modelling CTP, and have some concerns.</p>
  
  <p>Will this new idea that will come about be bad for skilled programmers?</p>
  
  <p>Is code going to be dumbed down?</p>
  
  <p>I know I sound like a luddite, but this does worry me, after spending years of time practising in my craft, and now might be scuttled by genius from within.</p>
  
  <p>I am afraid, very afraid.</p>
  
  <p>Will I be now trapped in a job that only programs against a DSL and therefore every job that I work on, I have to learn a whole new DSL based on top of a Framework (.net Java), that I will only be allowed to touch certain parts of.</p>
  
  <p>I don't think the world is ready for DSL, but the sales pitch is deafening!</p>