To a good programmer most jobs offerings are commodities, they are interchangeable and their offerings/rewards/challenges are very similar.
Thus the developer you are interviewing is also interviewing you.
To a good programmer most jobs offerings are commodities, they are interchangeable and their offerings/rewards/challenges are very similar.
Thus the developer you are interviewing is also interviewing you.
Consider the following two jobs:
- Job #1 expects me to work 80 hours a week in an open-plan office, building yet another web site for yet another startup, and pays a below-average salary.
- Job #2 expects me to work 40 hours a week in a private office, writing software that solves interesting problems, and pays twice as much.
I don't think that these jobs are at all interchangeable. If I currently have Job #2, it would be almost impossible for someone offering Job #1 to convince me to go work for them.
Programmers, as part of the working class, are an alienated workforce, something similar to "commodity". And so are all other classes.