Removing the randomness is a buff to some degree, but you don't get 'the full dice roll'. Sleep is 5d8 (average 22.5, max 40) in 5e and 24 in bg3, so it's only a very slight buff in terms of expected value. Certainly not anywhere close to making up for the duration.

They should probably rename the spell 'micronap'.