I've switched jobs some time ago, from a Linux-centric company to a Windows-centric one, there I was a good Linux developer among many, and here I'm the only Linux-savvy developer. If it's better, worse or the same is anyone judgement.
I've improved working conditions in the new place by adding kgdb to the kernel, introducing new time-saving tools (cvsps, vim plugins and more), and hoping to improve the build process.p>
There is always a lot to do to improve stuff, but I am also supposed to get some productive work too. There is little acknowledgement here to the development environment. Oh well!