I really love this kind of thinking. This isn't the first time I have happen upon it, but I really like the idea that the work I do for a company is an exchange in which both the company and I get something out of it.
Certainly when I got my first job I felt like I was there to take a job, not seeing if the company was a good fit.