The productivity bonus tech doesn't work at all.
In mining_drone:process_return_to_depot()
from script/mining_drone.lua
you calculate the productivity bonus correctly, but then don't use the variable.
a simple stack.count = stack.count * productivity
on line 225 fixes it for both supplying it to the depot as well as the production statistics.