The ecosystem sucks. Mainly because of Javascript and the frantic development of abstraction layer over abstraction layer. Everything mainstream in the web development side of things is being sold like pain-killers by frolic, anthropomorphized poodles... frenetically pushing the message that MORE IS MORE, AND YOU NEED MORE! They're literally flooding an entire practice with corn syrup for the benefit of no one. Compilers, transpilers, packers, package managers, frameworks on top of frameworks, javascript on the server, web applications as desktop applications, etc... It is all shit.
I don't blame you... The only way I would recommend anyone to get into webdev is if they actually have some sort of way of guaranteeing that they are going to be working with a good senior team that cares about building software that lasts... and refuse to hire ((new and shiny product)) devs.