Context: third world embedded/kernel engineer, still in college but hey, the market is insane and I'm above the usual cut (not by much). Currently work in R&D, doing said R&D for big big first world companies.
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.