At some point there needs to be a supreme court decision that reconciles the legality of no-knock warrants with castle doctrine/self-defense/second-amendment.
My understanding of the current state of things is that in some jurisdictions it's simultaneously legal for armed police to violently enter your home without identifying themselves and for you to defend your home by firing a weapon at them.
Basically, we have legalized gunfights, as long as the police have a warrant. In almost all of these cases the police will "win" and therefor we essentially we have legalized murder where the police at least know they're about to get into a firefight whereas the suspect likely does not.