I've been teaching coding (on the side) and doing software engineering for the past 10 years. There's a recent surge of self learners who believe in studying coding the way they believe should be studied (which is ironic, given how little experience they have). The moment they got a job, they turn around and proudly talk about "This is how I did it, you learn x, y, z and you can get a job like me" and influence the next batch of self learners. Bootcamps also buy into this ideology.
Instead, the engineers I appreciate on my team has very little to do with what they know. Instead of hiring engineers who only cares about the latest and greatest, I value engineers who: communicate openly, write good tests, and cares about the product enough to fix bugs without having someone create a jira ticket for them, and has good debugging skills.
When I'm not at work, I teach coding to a small group of self learners in my local community by telling them to focus on user experience and writing good tests instead learning every popular libraries out there. Its okay to know only 1 or 2, it is important to know it well. Together, we work on an open source project with 100% test coverage: https://github.com/garageScript/c0d3-app
We hired one of these students who was a core contributor and I hope to hire more directly once more recs opens up onto my team.