Well, distroless base is 3x alpine. Which is a clickbaity way of saying its 10mb bigger.
Distroless nodejs images is...10mb bigger than the same on alpine.
Main purpose of distroless is less attack surface rather than size. Without package manager mutating container is PITA. Not having `ps` or `cat` makes it hard to read secrets that you injected into container one way or another.
scratch < distroless ~= alpine < debian-slim