how long do you think will it last, with current popularity of learning to code, coding bootcamps, MOOC etc.?
Long. Bad programmers are a dime a dozen, good programmers are rare because to be one requires both high IQ and a a particular way of thinking.
Teaching idiots how to code isn't going to help.
Here is an interesting blog post about a guy who did a resume experiment between two positions which he argues are by experience identical, but occupy different "social status" positions in tech: A software engineer and a data manager.
The author concludes that positions that are labeled as code-monkey-like are low status, while positions that are labeled as managerial are high status. Even if they are "essentially" doing the same sort of work.
Not sure about this methodology, but it's food for thought.