I think it isn’t about building that don’t take damage. It’s more about range siege unit don’t do damage for some reason: