TLDR: My company hired two new devs, and they are getting new computers with latest specs, yet, I'm with this company for almost two years, and still use the same computer, that was already used from a senior guy.
Long story:
So recently, my company hired two new guys, and I found out that both of them are getting new laptops for work, yet, when I was hired, I got an used computer from the senior guy (who got the new a one). This laptop as served me well, but as I got into more work, it started to go a bit slow, and every two weeks or so,I need to delete some stuff, so I can have some free space (I must have about 10gb of free space). In terms of specs, I'm taking about a 2015 laptop, with 128gb ssd, and a Core I5 5th generation processor. To give you the feel of this laptop: It takes about 40s to load the app, more 30s to build assets. For every change I work, it takes about a minute before I can test it (front end web dev). Also if that matters, the DB of the app takes almost as 19 GB, the system software takes almost 70gb, and the website itself almost 2gb. Other apps I use for developing range from 1gb to 8gb (xcode)
So far I've resorted to test on production by overriding production assets with my local assets (which is wayyyy faster). Production website takes way less to load, and I only need to test some JavaScript. This is not ideal, I know.
My team leader is aware of my frustrations with my work laptop, and I've complained to him about the space issues and also the slowness of the laptop, yet, everytime I complain, he offers his laptop for me to test, or proposes a solution, but never goes through with it. I don't need something new, I just need something faster with a bit more space. I don't even mind of is one of the senior guys, give them new laptops, I'll happily keep the "new" used ones.
I've been raised by 20~25%, and I was told I was doing a good job, but I feel cheated, because it feels that I was only told that so than they didn't had to hire anybody else (I rejected a very good offer because of that)
I'm considering moving jobs if this doesn't change very soon. I'm also considering stop doing overtime (I do alot of overtime) to fill in some bad management decisions, because this, and also refusing to go on any company events (I wonder how they can afford that)
What's the best course of action here? I don't want go to hard on this problem, but I also find this unfair to me