I think “no problem” in response to a request is fine.
However I do not like it in place of “you’re welcome”.
Dude1: Hey thank you for XYZ.
Dude2: No problem.
I used to use it all the time, then one day I heard someone else say it and it seemed to refuse the thank you. It was unsatisfying, so I changed it.