"Web development" quite possibly. However, one of the reasons I chose my career in programming oh-so-long-ago is that I don't forsee the end of <i>programming</i> coming for a long time. Or, if you prefer, "automation".<p>Our level of abstraction that we operate at may rise ever higher and someday we may all be programming nanobots instead of "computers", but until full and true human-level AI comes along there will always be a need for programmers to be programming something, and while I doubt the nanobots will be programmed in Java there will still be significant carry-over from current skills. And sort of tying into the recent discussion about how the iPad is for "everybody else" who isn't a programmer, the idea that everybody will want to be programmers or will be programmers is clearly false. The iPad is apparently forcing some people to face up to that.<p>And since "full and true human-level AI" is basically the Singularity, I haven't tried to plan my career past that on the grounds that it's totally impossible to make plans.