Sadly, computer science students now learn high-level languages like Java, and have no understanding of machine code or microprocessor architecture, so they don't understand how to write efficient code.