From your link:
The following functions have been deprecated in 3.0.
BF_encrypt(), BF_decrypt(), BF_set_key(), BF_cbc_encrypt(),
BF_cfb64_encrypt(), BF_ecb_encrypt(), BF_ofb64_encrypt()
See "Deprecated low-level encryption functions". The Blowfish
algorithm has been moved to the Legacy Provider.
I could not find where it says Blowfish is "strongly discouraged".
This is not because it's Blowfish, but because it is a low-level function:
Low-level encryption functions such as AES_encrypt(3) and AES_decrypt(3) have been informally discouraged from use for a long time. Applications should instead use the high level EVP APIs EVP_EncryptInit_ex(3), EVP_EncryptUpdate(3), and EVP_EncryptFinal_ex(3) or EVP_DecryptInit_ex(3), EVP_DecryptUpdate(3) and EVP_DecryptFinal_ex(3).
The Blowfish algorithm is still considered secure, and is still supported by OpenSSL through the high-level functions.