People sign contracts in their daily lives and in a variety of situations. Particularly hackers who are likely to work on a contract basis.
The valuable lesson here is that one should not feel shy about calling attention to the contents of a contract nor suggesting a change.
I remember years ago I was looking for an apartment through an apartment finding service. That wanted me to sign a contract that stated I would would be "fined" if I were to rent ANY apartment outside their service. I quickly called attention to it and asked them to print out a new version. They agreed.