I use groups extensively to allow multiple levels of detail in one diagram by closing the "uninteresting" groups for that audience while opening up others and vice versa.
Unfortumately if a closed group has numerous nodes with edges connecting to nodes outside the closed group, each edge is drawn independently.
Can a closed group treat all the incoming and outgoing edges like a node would for edge grouping? This would ease diagram maintenance for multiple audiences significantly.
Edge labels can be a hurdle here. Edges with distinct labels would still be separate if one or both nodes are visible. Edges that originate from and end in nodes that both reside in a closed group would have their labels hidden and are free to be grouped together.