High school teacher here. Not sure if we use the same curriculum as Code.org, but I've been in some Ohio high school CS classes. My small school offers InfoTech, Web Development, Programming, and we're adding a Security class next school year.
I was in the InfoTech class a lot this just ended school year, and the curriculum was pretty broad, and perhaps a bit too deep in some sections. They learned about the hardware in general (CPU, memory, hard drive - ssd and spinning, etc.). They got into, i think, 7 different types of networks (LAN and WAN, sure, but did they need "MAN", "CAN", "PAN", and whatever the one I can't recall is?), all the ??? Layers (hardware, encapsulation, transmission, application layer - I forget what they were). They studied binary, for too much time, imho, and a bit of hex. I was impressed by how much time the curriculum spent on encryption. The students solved some caesar ciphers and got a (very) general overview of computer encryption and things like public key crypto. I think they did a simple unit on programming (in python, but they didn't really get in deep at all).
A lot of the rest was generic overview - lots of info about operating systems, types of software, online security, even a bit about cryptocurrency, and, iirc, NFTs - but that may just have been a bonus added by the teacher. I think they are working to maybe include a unit on LLMs / generative AI for next year, but am not sure if it was finalized or not.
The InfoTech class, at least, was close to what people here have been suggesting - a general class to give students who aren't interested in it as a career some info they can use in their daily life and those who are interested a good foundation for going to the next level. What it won't do, in the short term at least, is create a surplus of coders who will drive wages down.
Side note: I agree with much of the content that people are suggesting students should study. Home Ec, plumbing / electrical, car and home maintenance are all super important skills. BUT, putting aside teacher availability and funding, scheduling students for classes, in smaller schools especially, can be a nightmare. Huge schools have fewer issues because they might have 20 or 30 science [or math or English, etc.] teachers so lots of sections of each course. They could probably add in many of the suggested courses, either as electives or required classes.
Smaller schools, not so much. Lots of times there are only a couple of sections of a course, so if those run at the same times as other courses the student needs, the student isn't getting that elective. Try to fit them into that elective, and the changes cascade. The student likely ends up missing out on a different class that they need.