well first of all "Remove junction=yes in SA where it's not needed due to no other tags on the junction" is not against any rule or policy. https://wiki.openstreetmap.org/wiki/Tag:junction=yes I mainly just place them at y intersections where a "straight" command could be used for either direction here is one example https://www.openstreetmap.org/node/1003369358 this one is a 3 way split https://www.openstreetmap.org/node/2521837104 , they mainly just help clear confussion in the real world sense. On principal I dont beleive the perfectly valid nodes should be questioned rather the "made up" reason for their removal

thankyou