| Maybe I'll burn some Internet points here but How the computer works, from electrons to transistors, to CPU, assembly, and high-level programming languages. How the internet/network works, how you send some information from one computer to another, all OSI 7 Layers. Engineers who fixate on this kind of detail are useless to most businesses most of the time. If you structure everything on reducing, and value people only on their ability to reduce, everything to first principles of how electricity works then you're wasting everyone's time. I want senior engineers to: Be up to date but pragmatic about patterns and solutions
Be able to, within minutes of being asked, map that knowledge to new business needs, explain that thinking across non-technical stakeholders through to junior devs
Be able to lead and execute a plan with a level of pragmatism that reflects the fact that businesses aren't playgrounds for indulging in their own fixations If they're more worried about NAND gates then not only are they failing in their duties, the industry has failed in providing meaningful abstractions so that smart people aren't bogged down in cruft. |