A lot of laziness has come from these newer rest/spread syntaxes (something to do with functional programming patterns too?).
As a oldschool Amiga/PCDOS/ASM/C developer who moved on to the web ten years later... it always feels awkward to me to do things like arr = [...arr, ...arr2] because I'm always wondering just how effectively that is handled by the Javascript compiler.