Since Sketchup is a suite of tools - why not use them when they make sense. Often I use groups because I don’t want the component window to be filled full of components that could simply be groups. Of course if there are multiple copies then I make components.
In scripting I often use a temporary group, perform a transformation (rotate and move it into position) and then explode the group.
So for me groups serve a purpose.