Where I live, there are still some shop classes.
But, in general, school budgets per student are very tight, as all costs are far higher than 1970, when I was in high school.
So most high schools near me have limited programs- usually a cnc router, which allows them to teach a lot with one relatively cheap machine.
But here, we have a program called "Running Start", where every high school student can take classes at community colleges in their junior and senior years.
Obviously, this is limited by distance to nearest community college- which sometimes makes it impossible, but for a very large percentage of the high schools in my state, this works well.
So, my kids, who in total attended 3 different high schools, could, at any of them, take welding classes in a shop with 2 dozen brand new welding machines, big bandsaws, ironworker, shear, and brake, along with 3 instructors who taugnt nothing but welding, all day every day.
This, to my mind, is far superior to the football coach who was self taught at stick welding.
Similarly, there is a CC with 3 or 4 million dollars worth of CNC equipment, and its quite possible for a kid to graduate high school with a years college credit in Manufacturing Technology.
These schools require actual internship time with a real company to get your 2 year AA degree, but dont actually run companies themselves.
But they do train the students to the needs of the local companies, and, as a result, kids get hired.
I have employed probably 2 dozen students from the three schools near me, over the years.
They also can take marine diesel repair, or carbon fiber fabrication technology, while in high school. Since we have over 2 dozen boatbuilders in my area, ranging up to one with 600 employees that builds ships up to around 300', these students, again, get jobs.
The schools do community projects, where the students dont get paid, and fundraising pays for materials, too- things like signs for communities, bike racks, or street furniture for small towns.