When external users are not part of the conversation or when a user that is part of the organization replies to the ticket without the requester in copy, the ticket comment becomes internal.
This makes perfect sense and are happy about this feature.
The suggested addition would be to make it possible to make an Internal note a Public comment.
(f.e. via events "Make this comment an internal note" + "Make this internal note a public comment")