Our office is mixed with a dev-to-tester ratio of about 1:1.5 - and we're in a dilemma of providing perks for developers which could be too costly to provide for the entire office. Up to now, we haven't really been treating our developers the same as other companies in the industry, and due to this, we've seen some really talented people leave for companies that do offer these types of perks.
One example is we would like to provide dual-widescreen monitors for our developers; however this isn't as necessary for our testing teams, and would incur an extra 150% cost increase. Software developers see dual-widescreens as a necessity, while other types of roles see them largely as little more than a perk. I'm not saying these wouldn't increase productivity across the board; only that the performance increase for developers is larger than that of testers. This is just one example of perks we're trying to roll out for our development teams to make them feel more appreciated, while at the same time avoiding any hard feelings from the non-devs in the office.
How do other organizations do this? Surely Google, Facebook, and Microsoft have overcome this situation somehow.