You do NOT need to know how to write a sort algorithm in order to be a great developer.
Just like you don't need to know processor architecture to design a website.
Encouraging beginners to study implementations of sort algorithms is a waste of time because they've got no context for it. They should write tons of really bad code first, like we all did. Then they'll get better and maybe some of that is studying the work of masters (depending on their learning style).