Unlike the use of "no problem" as an alternative to "you're welcome" or "my pleasure," neither of which bothers me much in common speech, its use as a reply to an instruction or directive to put right what the respondent has done wrong, particularly if at great expense or at substantial loss of available time, tests my patience and my temper. To my Boomer-generation ear, it says the respondent somehow feels that s/he is doing me a favor by setting things right rather than accepting responsibility for them, and somehow cannot see that a problem truly is involved. Is this a generational shift that I should get used to, or is the use of "no problem" in this context an erroneous use of this expression? (For now, at least.)
Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.
'No problem' is often just a confirmation that an instruction has been received and that there is no problem with executing said instruction. I'm of the generation that uses it in this context, but if I was being disciplined or reprimanded I wouldn't use it - I'd consider it to be too familiar in that context. Worth noting that using language that is too familiar is not the same as being intentionally unhelpful or obstructive, though.