I programmed using many languages and operating systems over the years. I started doing it for pay in 1975 and didn't retire until 2011, even then going on to take contracting gigs here and there and eventually doing training until the cost/benefit drove me out.

What I don't understand is how any kind of quality comes out of the rapid software technology churn. I know from experience how thin the skill level of people pushed through Indian and US community colleges and "boot camps" is. Without significant time in one saddle you get exactly the sort of product you'd expect. It is getting to a point where having 5 years experience makes you the "old man" and facing obsolescence.