I would say likely forever. Programming is a commitment. Many people will just not be able to sacrifice other things in life to keep up.
Programming isn't a "learn it once and you're good for life" sort of career. Programmers have to keep learning every day to stay relevant.