Not sure I completely understand your response. The point I was making (and didn't do it well initially) is that there are some I've run across who will use a table variable exclusively because they think it is a memory only solution and don't realize it will write contents to disk. Both a temp table and table variable can be either completely memory resident or disk resident, depending on available memory and size of data they are holding.
There are times to use one and times to use the other and I was not advocating for one or the other. If you thought I was, I apologize for the misunderstanding. I do understand the difference between the two and when I should/would use one vs. the other.