YOuYou mention that youyour dad is a retired programmer. Programmers who worked in the mainframe world had to be very concerned about performance. I can remember studying a US Navy activity where thiertheir mainframe was hardware-constrained to 64K64 KB of memory per user. InIn that programming world you have to eek out every little tiny bit you could.
ThingaThings are vastly different now and most programmers don't need to worry so much about micro-optimizations. However, embedded systems programmers still do and database people still very much need to use optimzed code.