My problem with the scoring, and let's take Hanyu as an example here, is that GOEs are sometimes applied similarly to PCS, where judging assumes an almost inconceivable perfect 10. The way the human mind works, perfect 10s are rare, because there is always 'something' missing. Saying someone was perfect is a massive commitment.
However, getting +5 GOE on let's say a jump, isn't and shouldn't be about that jump being 'perfect'. It should be about the jump meeting five out of six bullet points for what constitutes a great jump. On this occasion, all three of Hanyu's jump met those criteria, and should have all had +5 GOE. I've seen plenty of Chen's jumps that also deserve +5, as well as Brown, Uno and others. Judges however seem to use GOE to decide how close a jump is to their idea of perfection, which creates unbalanced score sheets. This needs to be addressed.
The best way to see this is actually ignoring elite skaters and looking at the protocols for lower level competitions, where GOE on one element sometimes varies from -5 to +2. That is not what's supposed to happen. Either the 'bullet points' are too subjective (and I think they are), or judges need to be re-educated as to what a +5 means, getting it out of people's head that +5 = perfect jump. I feel that this worked better in the +3/-3 version of IJS, though I'm not entirely sure why. It's frustrating though, as it can lower the enjoyment of a competition.
The fact that people can argue so much about GOEs suggests that they are too subjective, as this level of bickering doesn't seem to occur in diving, or even in gymnastics. I can totally see why people argue over PCS, but arguments over TES/GOE signal a problem, regardless of who your favourite skater happens to be.