This question already has an answer here:
I finished my BS in CS this last March, and my school made claims that typical starting salaries for CS grads in my area (Portland, OR) were between $70-80K/year. As I looked around GlassDoor, it seemed like that was correct. Software engineers were getting paid $65-90k/year.
But when I started looking for work after graduation (Yeah, I know, I should have started sooner, but I'm not sure how relevant that is), recruiters were telling me that the positions they were looking to fill would pay $35-45k/year. Only one job I looked at said that $70k was reasonable (Though I didn't get it), the rest basically laughed or scoffed at my expectation of $70k. They said it'd be incredibly unlikely to see a job offer for even $50k.
So during the interview for the job I ended up starting in May, he asked what kind of salary I was looking for, I was honest and said "Well, my school told me I could should earn 70-80K, but recruiters have been telling me I should be happy with $50K" and he said "I can get you 50."
And I didn't argue it, and I'm really wondering if I should have.
FWIW, I didn't get the job through a recruiter, but I am working through a contractor for a larger company. I also had a 16-month internship on my resume, plus could show examples of my coding on personal projects.
My school had an alumni BBQ a couple months ago, and I talked to some of my classmates who had found jobs, and they reported making $45-50K, so I'm wondering if its more likely that starting salaries in my area have just dropped through the floor in the last couple years, or are we all just getting horrendously low-balled?
Did I screw myself over and get myself a salary far below what I'm actually worth?