I've seen pipelines that cache node modules between runs to save time, but yeah if they're not doing that then you're totally right.
[dead]