Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
I think you SHOULD use MD5 for hashing of non-secure things. I say this because MD5 is KNOWN to be insecure. My fear would be that some early adopter would start using Blake in a (semi-)secure fashion before it was a standard: Blake gets ignored and something even better comes out. And software being what it is, since Blake isn't specifically called out as no longer be secure by NIST, it just sits in the code base forever because it's forgotten. On the other hand if someone sees MD5 in the security layer and they KNOW that there's a better solution that's a standard, it will likely be updated.