As for coders justifying their existence.. well. Being a coder/analyst for over 20 years I can tell you that myself and my colleagues did have to invent reasons to keep our jobs. There were always changes that needed to be made and new systems to be developed all of the time. Claiming that the "coders" are the ones driving the changes is far from the truth. We/they perform the tasks that the designers come up with, not the other way around.