"We want strong code ownership here... we need you to take responsibility for the code."
"Great, so we're pushing back the relaese schedule to accomodate writing tests."
"No, the release schedules are your contract with the rest of the company and are obligations that must be met."
"I never would have agreed to deliver anything with things in this state."
Comments on my attitude ensue. Then, "We're giving all of the programmers cell phones, so if there's a problem with the code in the middle of the night, we can reach some one".
Programmers can't cheat (much). The code works or it doesn't. Business people can and do make circular arguments and argue with every falicy known to man.
Stupidity isn't motivational. Challenging a programmer's abilities doesn't make him less daunted by a large project. High expectations don't replace the toughtful strategy comes from understanding. Generalities replace specifics.
And the worst part is they hire good programmers and expect them to put up with this shit -- the motivational crap, the antagonizing, goading, minipulation, micromanaging.
I thought telecommute, contract would set me up for a nice situation for balancing work and life, but I'm clenching my teeth, my back is killing me from hunching my shoulders up, and I can't stop thinking about what to do about this massive pain in the ass.
The advantages going in where not having to justify every hour used, working with tech savvy people so I don't have to argue about doing things the correct way, income would be more stable.
But now every hour is supposedly accounted for (consulting shops generally don't do this until they're on the brink of collapse). Notions of the correct way of doing things (testing, refactoring) are distant memories. I can hardly bring myself to log on in the morning and I wind up logging off half way through the day in disguest quite often, so my income isn't exactly getting a boost.
I thought I could establish myself as working independantly and being highly motivated, but it wasn't enough, or it didn't happen...
And half the team quit (did I mention?). So what conclusion do they draw... that they have their heads up their asses, or that programmers are lazy? Guess.
So they've taken an extremely highly motivated programmer (staying up all night on my own since I was 9!) and turned him into a sniveling wreck.