Also. I have had a couple of employers who wouldn’t spend a dime on their developers, designers or anything.
Obviously this is a very bad sign, and I’d avoid working for companies this dumb.
That’s easy to say but something I have encountered several times. Production hardware is coming out of one budget, the money for the standardized hardware software out of another, so the developers get stuck with the same hardware as everybody else. Trouble is that you often only get one machine (because everybody else doesn’t need more than one machine either) so you get to run a virtual machine on top of your OS and dev stuff to replace the test box you used to have 10-odd years ago.
IME this is something that mostly happens in bigger companies where the bureaucracy of acquiring additional hardware or software can be so bad that some programmers (OK, me for starters) will cough up for some tools themselves. But that’s software obviously.