Sort:  

You cannot delete it after it has gotten an interaction (upvote or comment), so this is the only way to "delete" it.

I know that this is the only way, but that doesn't make it less poor from a technological point of view, you have to admit that this is a hack.

No it isn't - this is a blockchain, are you familiar with how those work?

It's a permanent record of all transactions. Even if you "delete" a top level comment, it's still in the chain, so if you want to erase what it said, you have to replace it up until the edit window closes, wherein it would be too late to do this.

That kind of depends on how you feel about it. As @sircork already pointed out, the information is already permanently stored on the blockchain, so it might as well not be allowed to remove it from the Steemit interface in my opinion.

Exactly that is my point, a proper implementation to hide a post on the steemit.com webpage (a consistent hidden message with the discussions still going on) would be far better than forcing this unstylishly behaviour.