Most developers are introduced to the industry in one of the world’s dumbest traditions: the whiteboard interview. They are told to write screaming fast hyper-optimized code, to write things like binary trees and linked lists that nobody uses anymore.
They come away with the impression that speed optimization is the greatest imperative in their work.
Stability is more important. Optimize later only where necessary.