No, it is enforceable. When a contract or agreement is created by one party and given to the other to accept, the creating party is considered to have accepted it already: after all, that's why they drafted it the way they did and put it out there to the other party. When the other party signs, and therefore shows its acceptance, you have a contract agreed to by both parties, which makes it enforceable.