As a software engineer, I rarely use the algorithmic computer science stuff. It is useful to know (and it is a requirement for my job occasionally), but the only times I have ever had to implement a sort routine were for interview questions or exams.