> Isn't it strange how most programmers think that specialist barista work is not demeaning, but would quit on the spot if they were instructed to serve morning coffee to the management?
It's trivial to get that exercise on its' head. If management is ok putting clauses into highly trained workers' contracts about coffee serving, as a highly trained worker, I'd demand they introduce a clause for highly-trained and highly-paid management to clean others' shoes. What's fair is fair, right?
If they can't take the same high, non-elitist ground, well, that's a clear-cut abuse, ain't it?
But to be honest, "elite" jobs classification is present across the population (ask anyone in "low-skilled" job what they think of University professors; now ask us who know how Universities run internally :)).
There is a huge difference if those "non-job" things are "communal" or written-down or coming from authority. I think most people would not have a problem taking the broom and cleaning up after someone else has left a mess at the office ("look at this mess, let me clean it up" — "hey, let me help too"). But having your "boss" order you do it is an altogether different matter.