That's my mistake, always ask a lawyer when you see sketchy stuff in a contract. My situation is similar, I'm a dev for a startup and the non-compete covers the domain/focus of the startup (Blockchain), I can still be a dev for other domain stuff.
They said it was just kind of a stock contract they used, and I'm willing to believe that I guess because it wasn't a fight to get them to remove it. The lawyer specifically said that it would be on them to prove the clauses relevancy, but your mileage may vary. She pretty much laughed at it and charged me for like 15 min to 30 min of time.