I'm being paid peanuts, but I like the work. I fell for the "staying for the tech" and "oh my god I can work in tech!!!" memes but now the bills are catching up and I feel exploited when I give technical advice to people that receive way above my pay grade. Did I mention I'm still a junior but work as "technical reference" for one of the projects for those big big first world companies? It sucks.
I need advice. I feel like I'm too afraid to speak out for myself (I asked for a raise when another company wanted to pay me double, they agreed and they didn't speak to me since...).
Any ideas? Do I need sense knocked into my head? Thanks.
There are companies that will only hire the cheapest workers. They often hire students or very young people who are happy they get any job at all. They wont hire experienced devs because they are too expensive, and they wont pay you more as you get more experienced. They'll rather hire a new inexperienced dev.
If your company is like that, it's highly unlikely you'll ever be paid a good salary and leaving is your only option.
The higher-ups may also perceive you as junior. Their POV, in order to earn your stripes— you’ve first got to put in the time.
Unfortunately, most big companies are not very smart about career pathing. Which is to say, developing and promoting their people from within.
What to do? Promote yourself—
Even you still feel slightly Junior— another company out there will value your accumulated experience and expertise. And importantly, willing to compensate you.
Did you get a raise for double your salary from your current company? If not, I think you will continue getting exploited, since you've "said" to your current employer that you won't even leave them for double the pay.
Some things, even things that are your right, have to be assertively taken. Not wait around for others to bestow upon you.
Congrats, you skillset is awesome and super valuable!
It sounds like you work for a middle man. The client would be happy to hire you directly, but probably have to deal with the logistics of hiring someone in a foreign country. To them, what matters is the work gets done, even at a high price. That's why they go through the company. If you quit, the work doesn't get done. This happens a lot with exploitative agencies, people quit, they get replaced.
It's ideal for the big big comoany to hire you directly. They save money, which probably isn't their main concern. But you'll also work with the best people money can buy, on projects like the one you're doing plus other more confidential ones they won't outsource.
tldr: Find a better job. It might not be in a first world company (visa restrictions suck). But there's probably better agencies, like Toptal, who'll take care of you.
2. moved to a 1st world country and get a job with 1st world salary
3. go remote and move back with close to previous first world salary.
I don't think you really have much choice but to head toward greener pastures and start over from a new perspective. It's what the exploiters at your company would do.