Not talking about AI; but if you want to work on compilers, linux kernel, game engine optimization, GPU optimized code and many many other things than web development you need to be more than familiar with how to work with machine instructions, albeit not working with it every single day. These are significant parts of the industry which make the rest possible.
The thing is that web development has seen such a boom which has seemingly dwarfed everything else in its wake.
I'm interested in being an instructor, but not sure I would have anything useful to add. If you've read my blog [1], do you think I would?
If you haven't read it, feel free to ignore this.
Edit: I was specifically thinking about a course on fuzzing.
Unlike traditional polymaths, detailed knowledge / familiarity with APIs and libraries is less needed.
There are still areas in software development where (not systemized) failure is not an option and where AI generated code absolutely can be useful, but would need careful validation from a human. Not only for unintentional errors, but also for potentially maliciously seeded errors in the model that is being used.
Perhaps manually writing test cases for the AI generated code could meet the requirements for human validation.