I can see how that mismatch would feel frustrating - more so than if you couldn't see the solution and had to muddle about in exploratory code to discover it.
re "practice framing": I find that asking the question is very helpful for clarity - and then defining the key nouns in it.