Is coding job really so tough or boring? To make programmers wish to get rid of it as soon as they had coded much enough? Many friends of mine are looking for "higher" job position such as system analyst, consultant, assistant project manager and etc, as they think they did enough of coding works. In fact, including myself, will not hope to continue so much coding task in my coming projects. From one point of view, it is a normal career path of a typical computer science graduator. Futhermore, programmer's salary generally lower than consultant or system analyst.
But this bring up a very interesting topic for me to think: say every programmer is willing to take up coding task for 4 years in average, can I suppose most of the IT application of small, medium and even large organisation will be coded by those fresh-level programmers who have less than 5 years of experience? Fortunately, those application will be designed by those relatively more experience system analysts, architects. Until now, another question comes in, will there be any good application designer who had less than 5 years of coding experience?
Thanks god, usually application's users only use the system, if they are going to understand codes or trying to change something on it, I'd wonder how many systems manage to pass the user acceptance test.