That front end apocalypse talk is overdone. BASIC front-end work is simple, but if you're doing complex things with a framework such as angular 2, things can get complex quicky. That, coupled with the extremely fast manner in which the front-end world moves can make it quite difficult as well.
Way overdone.
I had an almost 10 years background in web development (design + PHP / WordPress oriented) before jumping on the JS bandwagon.
In the last 2 years or so I filled my knowledge gaps and learned Angular and then React/Redux, with everything that surrounds it (Node, Webpack, etc.).
I scored an awesome React job with basically zero real-life React experience, and I believe I managed to pass its super-harsh trial exactly thanks to my experience.
I'm not the GOAT dev, but it's handy to have been there since when IE6 was
the browser to target.
My cousin: 5 years older than me, started coding younger than me, did more university than me, lots of back-end, sysops and high level consulting jobs.
He got bored and asked me some directions to jump into the front-end world.
After a couple of weeks he calls me desperate, he had no idea of how absurd and complex front-end had become.
I mean, of course if he had more motivation and whatnot, he's plenty good to tackle this other side too.
But his reaction was what made me realize that all those countless of posts give us a certain bias regarding our job. Front-end is cool, there's more people talking about it, and it all seems super easy to do.
"Webpack + hot reload + isomorphic react + redux + eslint + yarn in 5 simple steps!", yeah right, except then when you try it there is literally the 0% of probability it's gonna work for you.
But I'm (barely
) able to understand what's going on and find a fix or a workaround, while anyone else coming from other programming fields, or even from a non-IT background, they'll have an absurdly hard time to get in.
So, tl;dr this job is not only not saturated yet, but it's becoming more complicated every day raising the entry barrier and steepening the learning curve.