> On the surface, being asked to clean is not a big deal. I clean my bathroom at home...
You're tricking yourself into a false comparison here. It's your responsibility to clean up after yourself. You spill coffee in the break room, go get a paper towel and clean it up.
It's not your responsibility to clean for your company. Unless you applied to an unusual job posting, it never was. Vacuuming the hallways and scrubbing the office toilets is not cleaning up after yourself. It is cleaning up for your company.
> my job is to write code, not to spray cleaner on a toilet bowl.
There's nothing snooty about this. How do you think a janitor would react if their first day on the job they were sat down in a call center and told to answer phones?
Your company doesn't care about you and your job description has changed. Time to head for the exit.
EDIT: obviously if you're a partner in the company as Michael mentions things are different, but it certainly doesn't sound like you are.
Right; then what you describe sounds like nuclear-silo-klaxon warnings to me. If the decision-makers want to replace $x/hour janitors with $xx/hour developers, they probably understand neither the price nor value of anything.
Some deluded executives think that since developers aren't paid by the hour, their time is "free" (just tell the developers to work more hours per week to make up for the cleaning time). They'd never ask a consultant who billed by the hour to clean the bathrooms, since that would cost "real money".
You're tricking yourself into a false comparison here. It's your responsibility to clean up after yourself. You spill coffee in the break room, go get a paper towel and clean it up.
It's not your responsibility to clean for your company. Unless you applied to an unusual job posting, it never was. Vacuuming the hallways and scrubbing the office toilets is not cleaning up after yourself. It is cleaning up for your company.
> my job is to write code, not to spray cleaner on a toilet bowl.
There's nothing snooty about this. How do you think a janitor would react if their first day on the job they were sat down in a call center and told to answer phones?
Your company doesn't care about you and your job description has changed. Time to head for the exit.
EDIT: obviously if you're a partner in the company as Michael mentions things are different, but it certainly doesn't sound like you are.