The Bert based model handles misspellings synonyms really well by association BUT is does over compensate a lot. In an age where domain squatters have taken all the properly spelled names startups have to rely on synonyms. Then google penalizes them. Yet few months ago Google declared it would penalize squatters. This approach is hurting many companies (so I hear in my circles) and Google isn’t listening :(