Simplifying an efficacy percentage down to a binary "working or not" is a common disinformation tactic. When you do this, you are rounding 90% down to "doesn't work". This doesn't help the discussion. The vaccines reduce chances of death, reduce chances of severe symptoms, reduce chances spread, and reduce chances of infection. But none of them 100%. Boiling that down to "doesn't work" is kind of silly.