Algorithms coming out of active, front-line research are a quite different animal to the "classical" algorithms taught in CS classes at BSc. and even MSc. level, especially where the the CS is just one component of a combined disciplines degree.
Of course, formal symbolic descriptions have their place and are extremely useful for those exploring the field from that perspective, but given the need to implement an algorithm, which do you prefer to work from?
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
Lingua non convalesco, consenesco et abolesco. -- Rule 1 has a caveat! -- Who broke the cabal?
"Science is about question the status quo. Questioning authority".
The "good enough" maybe good enough for the now, and perfection maybe unobtainable, but that should not preclude us from striving for perfection, when time, circumstance or desire allow.