Term: job snob
Example: "worker: "why don't you just get a job instead of being lazy?"  non worker: "i'm looking for work, but i can't find any, stop being such a job snob
Definition: somebody who works and complains about others who don't