Here is a simple reproducible script computing polygroups from Angle and then setting materials for each poly group (purely for visualization).
Running this script on a simple cylinder results in only one side correctly being computed.
I can use the same exact angle filtering for SplitNormals and get perfect results, but compute poly groups by angle is bugged.
On more complicated geometries it fails worse!