The pay isn't exactly the most important thing though, in software development I think you can get away with paying market rates and pitching at incentives.<p>So think I'd rather work at a company that gave a top of the line machine to develop on, used a good development stack, had a good working environment with plenty of space, had talented coworkers and interesting projects to work on.<p>I'd certainly take a pay cut for that instead of working in a cramped space on an old workstation at a megacorp pushing out some small part of a massive product.