Many tai chi people apply their art as if it were karate.
But tai chi is not karate. Karate is karate. If you want to use contracted muscles, learn karate. Karate is effective in combat. Contract your muscles in tai chi and you ruin everything.
Tai chi self defence is based entirely on yielding to force.