In general, I agree. However, users want to know which algorithm is used, which computational complexity it has. And for that, it is very useful to have both: what is done, and some details on how its done