There is slight benefit for nodes that lets them breathe with less ram in certain situations.
The biggest one is 3dsMax 'Bloat', which is more noticeable with Corona as it can't flush this data. If you render subsequently large scene multiple times, the ram consumption in 3dsMax will rise (for example out of 40GB into 60GB). It feels like memory leak but it is not (this is different from "gc()" garbage collection, you can't flush this data directly).
The nodes on other hand will always start the scene from scratch, thus never experiencing this bloat effect that can make workstation run out of memory on second/third rendering.
(before someone tells me the scene is wrong, or it's bug, this has been confirmed by countless users and by devs alike. It's "autodesk" feature).