The students who want those jobs need practical experience with computers, but computer science is something different. I see two purposes for the study of computer science in high school. One is that it provides the basis for a kind of intellectual apprenticeship. The appeal of programming is that a student can achieve real results, using the computer for some real purpose. A second, more specific reason for high school computer science is that it works as a kind of applied mathematics.
Programming can be an area of application for ordinary school mathematics, too.
For example, to implement a turtle graphics system requires an understanding of analytic geometry and trigonometry. This means that both the strict programming discipline of the software engineering approach and the formal reasoning of theoretical computer science must not be emphasized, if indeed they are present in the curriculum at all. I mean that there is no particular fact or skill that every high school computer science student must master. I don't think so. But that's not what a computer science course is about, and I don't think it's what any course should be about.