If anything, abstraction, ever-tighter vendor lock-in, and improvements in static analysis will kill off many coder jobs.
There aren't too many jobs out there for recreating basic UNIX tools like sed or grep -- soon, this will be true for higher level tools as well, until what you're doing now at your desk as a coder becomes a "tool" or already exists as a library.
It will eventually be like self-driving cars: Not totally automated, but enough to make the job of programming like a modern-day pilot's -- throw it in autopilot, and then step in whenever (rarely) necessary. Then people will realize fewer people are needed to keep watch and step in, and that one person is enough to do the same thing as many people.