There's quite a few, although LLM's are slowly creeping in:
1. everything with less data to train on:
- Compiler / language toolchain development.
- Specialized embedded robotics (industrial robotics, drones).
- Scientific / high-performance computing
2. Low tolerance for LLM-induced errors: - Network protocols / telecom software - Medical software - Aerospace, automotive
3. Performance-critical code: - Game engine / graphics engine development (probably an area where we'll see them soon) - Kernels, drivers, microcontrollers.
etc. Not all is lost yet.