It's 'unfortunate' because it reflects poorly on your company. The developer didn't do anything wrong.
The rest of your explanation is just specious, as pointed out by other people, and also reflects poorly on your company.
The rest of your explanation is just specious, as pointed out by other people, and also reflects poorly on your company.