Meh, I&#x27;m sort of in agreement. I went from backend, distributed systems, and ops, to full-on graphics engine programming, to compilers, and back again.<p>Even the list he writes isn&#x27;t exhaustive at all. You&#x27;re basically either an engineer, or you aren&#x27;t. If you are, you should be able to learn anything provided you have the math background for the more specialized things.