There is a fascinating event during the life of the Prophet Muhammad (peace and blessings be upon him) in which he was fleeing Makkah with Abu Bakr and ‘Amr bin Fuhayrah from the Quraysh. He choose one of the best guides during that time who happened to be non-Muslim. I find this interesting because Allah (swt) says in the Qur’an don’t take the unbelievers as protectors, but yet the Prophet (peace and blessings be upon him) trusted Abdullah bin Urqat (not Urayqat), a non-Muslim guide, with protecting him and guiding him away from the entire Quraysh tribe from finding him.
There are many Muslims in today who condemn others who are simply “friends” with the non-Muslims, but yet the Prophet (peace and blessings be upon him) put his trust in a non-Muslim. Of course, Allah (swt) is the one who protects, but yet Allah used Abdullah bin Urayqat to assist in the protectiong of Muhammad (peace and blessings be upon him).
This shows that there is no problem in seeking help from the non-Muslims when they are the best in whatever field they are in. There is nothing wrong in it, becuase you are putting your trust in Allah first and foremost anyway.
EDIT: I need to clarify what I mean here. I mean that just because the dentist or mechanic is a “kafir” doesn’t mean we can’t trust them to fix our teeth or car. What Allah (swt) says in the Qur’an is 100% true. We should not take the kufar as our protectors but the Prophet (saas) has showed us how to apply this ayah in our lives with the way he dealt with the non-Muslims living in Madinah.
And Allah knows best.
Source: The Shepherd’s Path with Sh. AbdulBary Yahya of AlMaghrib Institute. These are my own words and thoughts of what I had learned. So please take it as simple just a story of reflection and nothing more.