I think it's only a matter of time...
...before technologies such as cloud computing and the many "plug and play" development tools out there (such as Web Services, Google Analytics, Yahoo's API's, etc.) that the entire development process will be "modularized" (is that a word...lol) so that pretty much anyone who knows how to use a computer will be able to piecemeal applications together simply by stacking pre-written code modules. Then it will truly be the end of the Developer. (guess I should go back to school to learn a new trade then, huh)