1. 4
  1.  

  2. 4

    I think this vastly simplifies what a good developer is - someone who takes a 9-week course might be great a having someone tell them "Implement this simple specification EXACTLY" with a bit of micro-management, but they won’t be able to expand the domain knowledge of a user or client into a viable solution. In general, I think great developers are great at taking a human problem and solving it using technology - just writing code does not really make sense unless you are writing tutorial-like CRUD interfaces for super simple cases.