Comment Re:Reflections (Score 1) 960
For example: it's reasonable that you need to control the basic technologies. I may not like that I can't just install Linux, but I understand why you can't let me! But in that case, you need at least to let me have Cygwin or something. Yes, I know someone will eventually demand you support it even though we all swear we won't need to, and I know that means it will cost money in the long run. Guess what? My time also costs money, and failing to provide appropriate tools is wasting that money today.
The funny thing is both sides of that equation are saying the same thing: We're given a limited amount of resources from up the chain, and need to stretch them as far as we can. The developer is looking for more tools and ways to multiply their productivity, even if the cost is more for IT to support. IT is looking to stretch their productivity by providing standardized environments that they can provide support on, instead of trying to train everyone for the "long tail" of each developer's preferred environments.
The limiting factor in both cases is the resources given from up the chain. Often in very penny-wise and pound-foolish ways, such as thinking equipment is expensive but people's time is cheap. Either way, both sides of the equation have the same limitations from the same people, but see each other as the villains as they try to work around those imposed limitations.