Why can we use non-primitive data types in Queueable and not in Future methods when both are async processes?
The reason that salesforce has documented is - 'The reason why sObjects can’t be passed as arguments to future methods is because the sObject might change between the time you call the method and the time it executes.'
But this is also true for Queueable as that is also async process then why are we allowing non-primitive in queueable?