|
I would not tell recruiters my current salary, ($75K) but I did tell him my target salary, which was market rate for a mid-level Ruby dev in my city. ($115K) He wanted to go in at $110K. I kept telling him how odd it was to be negotiating salary upfront, and he told me "that's just how recruiting works." I just shrugged and let him do his job. If I'd wanted to negotiate my salary myself, I wouldn't be using a recruiter. Truth be told, I'd take $95K. I learned from the art world, a lot of times "market value" is a fiction created by people whose job it is to manage expectations on all sides. It's in everybody's best interest to simply accept the status quo. Sure, you can buck the system and gain an additional $10-20K, but that takes a lot of effort and I'd rather put that effort elsewhere. People buy into the cult of individualism too much. There was an article a month or so back about the maple syrup cartel. People here were applauding the renegades bucking the cartel. Not me. I'd get on very good terms with my cartel rep, get him a very good gift basket for Christmas, jump through every hoop they want me to jump through. The cartel takes a nasty, volatile market and smooths it out and makes it into a nice, reliable engine. That's what I want to be a part of. Not a damn free-for-all. Any other career field, it would be 10+ years before I can make $100K. Here I managed to do it in 3 years. Be a team player. Climb the ladder, pay your dues. It doesn't take as long as you think. |
This attitude is why engineers get bullied and steamrolled into working for a small fraction of the value they create for their employers, leaving hundreds of thousands of dollars on the table over the course of their careers. Being a team player is for after you're on the team -- but before that happens it's not personal, it's business. Anyone who takes it personally and not as a purely business negotiation is not someone you should work for.