One reason you may not see CTE's or temp tables included in these articles is because their specifics are tightly coupled to the schema of your DB. It's hard to write a generic example in Stack Overflow that would work for someone else.
But like you said: if you know the DB schema then temp tables make SQL easier to read, write, and reason about.