Earlier quoted context omitted.
>The single most transferable skill I know in this industry is Linux internals. I'm glad it's not just me who has noticed this!
Would either of you mind expanding on this? What kind of roles have you held?
If you know the internals, the complexity of a lot of middleware kind of collapses, too. There are a million frameworks for doing threading, for example, but they basically all boil down to clone, a futex and some atomics. Similarly, you can figure out how almost anything works with strace. It demystifies so many things that you otherwise need years of experience to debug.
As a practical matter, you can always find a job as a competent DevOps type who can code and talk to SWEs.