If you presented the post-hoc changed contract as binding, I believe so. If you presented the post-hoc changed contract back to IBM and went "Hey, do you agree to an updated contract?" then you'd probably be laughed out of their office, but that's not a crime to ask them to update a contract.