I do think that the concepts / vocabulary used (especially in early Phonics schemes such as Jolly Phonics) around so-called ‘tricky words’ has held learning and parental understanding back.
A ‘tricky word’ is NOT a word that is forever not decodable, that absolutely has to be ‘learned as a whole’. It’s a word that contains one or more grapheme phoneme correspondences that a child has not yet been taught, and is thus not fully decodable at this point in their learning. They are only introduced because some are so common that it is hard to write books at all without them.
Think about it like this. At the start of a child’s journey, all words are ‘tricky’, in the sense that they contain no grapheme / phoneme correspondences that they know.
Then they are taught s, a, t, p, i and n, and so words like ‘pin’ are not tricky any more, but ‘fun’ would still be tricky.
Then they are taught the rest of the ‘simple code’ - the most common grapheme / phoneme correspondences. This is the point at which poor phonic teaching used to stop - teachers would say ‘oh, we’ve done phonics, but it doesn’t work for so many words, we’ll teach all sorts of other methods’. At this point, a child could read eg ‘ruff’, but ‘rough’ would still be ‘tricky’ as that correspondence for the <f> sound would not yet have been taught.
Then if the complex code is taught - the less common alternative correspondences - very few words remain tricky, and those only have a small part that is unknown. ‘Yacht’ is a famous example, but y and t are totally regular and the a in fact makes the same sound as in ‘swan’ and many other words - only that ch is genuinely ‘tricky’.
Words like ‘we’ are often included in early ‘tricky word lists’, though it is in fact entirely phonetically decodable once the child has been taught the most common sound for the ‘w’ and the alternative spelling of e for the <ee> sound. It just happens rather later than is useful for writing a book that makes sense!