I'm currently a mid-level React developer and I've hit a wall in my career progression. Recently, I discovered that some recent graduates in my company are earning more than I am, and I realize that my salary is below the market average for positions like mine. I've approached my managers multiple times about opportunities for professional growth, like leading smaller projects to enhance my React skills or diversifying my expertise with backend tasks. Unfortunately, I've been told that while new projects are on the horizon, the timeline is too tight for anyone to incorporate learning. So, it feels like there's no pathway available for me to develop further within the company.
I've also attempted to explore new job opportunities, but the competition is fierce, with over 100 applicants for each role. Even when I get past the initial CV screening, I'm assigned take-home tasks. I put in a lot of effort to complete them, only to be met with rejections and no feedback, or worse, learning that the roles were filled internally.
Seeing how AI can supposedly assist developers in rapidly creating complex applications has me feeling even more discouraged. While I recognize some of it as overhyped, I can't deny that AI tools appear to be beneficial for developers. Yet, many of the accessible versions are limited, making it hard for me to justify spending money on new subscriptions when I'm already struggling financially due to my low salary and rising costs. I've been in software development for 12 years and professionally for 6, and I'm starting to lose my passion for the job. I'm hoping someone might have insights or advice that I haven't considered, as I really feel lost right now.
4 Answers
Honestly, it might be time to consider moving to a different company if you feel undervalued. A lot of us have been in your shoes, where the pay just doesn’t match the work we put in. Keep applying, but also look to gain skills outside of the company, perhaps by working on personal projects or contributing to open source, especially backend projects if you foresee the need to diversify your skills.
For AI tools, I understand your concerns about spending. Consider trying out some free tools like Codex or GitHub Copilot for a start; they might be limited, but they can still help kickstart your projects without breaking the bank. Just be cautious of any 'too good to be true' AI tools; many can be scams wrapped in hype. Learning new tech on personal projects is a great way to bolster your resume too!
It sounds like you're in a tough spot. It could be worth looking into why the company is paying new grads more. Sometimes companies prioritize fresh talent over experience, especially if they believe they can mold them. But if you've got 12 years of experience, that definitely counts for more. Have you thought about negotiating your salary based on your contributions or skill set? Also, it could be helpful to build your portfolio on the side, showing what you’re capable of. That could make you more competitive when applying elsewhere, especially when the market turns around.
I can relate with the job rejections and long application processes. Have you tried networking or reaching out directly to hiring managers? Sometimes it’s not just about the technical skills, but showing your personality and drive can make a difference. Keep pushing forward, and don’t lose hope. You're not alone in this struggle.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically