Because if you have the time and opportunity to study something in depth, then it should be taken imo.
If I just want to get a working product I only need the basic algorithm, but understanding "all" of it is never wrong