I also live in Texas and recently signed a non-compete after talking to my attorney.
The general gist is that, yes, they are enforceable. The legislature keeps pushing for them, and the courts have, at various times, pushed back against them. There are limitations on them, but you'd have to talk to an attorney to figure out what they are -- I don't remember exactly what my attorney said. I do know that my attorney said my fairly typical non-compete probably would hold up in court.
While I signed this one, I've just flat out refused to sign them in the past. People seem to have the idea that the employment agreement is set in stone. For some companies it might be, but I've had some success pushing back against clauses I didn't like.
Because it was for a position where I felt it was more justified (cofounder), as compared to a run of the mill developer or team lead position, which is what I've been in the past and where I've refused to sign them.