This is something I always wondered about.
Why do people consider “free will” a good or desirable thing, somehow superior to “robots”? As a constructor, engineer or computer programmer we all strive to create widgets, which perform exactly according to specifications. If a computer program exhibits “free will”, it is erroneous, “buggy”, and the programmer would try his best to fix it.
It makes no sense at all to allow one’s creation to behave erratically, or in a manner which was not intended. It is of course possible that the designer wishes to study chaotic behavior, for whatever purpose. But that presupposes that unpredictable, chaotic behavior exists in the first place. If God would be omniscient, all-knowing, that would make no sense. There is no unpredictability in God’s universe, therefore it makes no sense to create “unpredictable beings”. Therefore there is no “free will”, we only think we have it, due to our ignorance.