I think generally the cost of finding and hiring good technology workers gives us a lot of protection. Of course, that means you have to willing to threaten to quit if it comes to that, but if your in that situation you should find a better company to work for in my opinion.
Some of my co-workers bought their own SSD's to upgrade their company issued work computers before they were a standard part of the setup. This was long after SSD's were mainstream, I think my company didn't issue them to developers until 2015. I always thought they were crazy for doing it though, and when they told me I should do it to I explained that I didn't feel I was so over payed that I should refund part of my salary to the company! That said, I do bring my own keyboard and mouse because that's more a matter of taste and personal comfort.