In other industries you need immense capital investment in equipment for workers to be productive; no serious software company should care about the comparative pittance that office hardware costs.
I'm typing on a 300 euro keyboard right now but I would consider it a gross waste of money if a company decided to give them to every single employee regardless of need or preference. For instance for most people better chairs and desks would be a vastly better investment, ergonomy-wise.
I can't type on these things to save my life. I need full keys with at least some click in order to type well. When I'm forced to use the keyboard and trackpad on my mac, I am an order of magnitude slower than I am on a cheap external keyboard and mouse.
In both cases the stuff people are fussing over is basically a rounding error compared to the big factors.
Beyond some basic utility, e.g. being able to compile the code in under 5min, the hardware one uses is of negligible impact to their success. A developer will succeed or fail based on their training, mentorship, the nature of the tasks they are given, and all the other more social and interpersonal facets of the business they fine themselves in. A glitchy mouse won't make them or break them.
If they are making this easily fixable mistake, imagine what else they're doing poorly.
[1]: https://jnd.org/emotion_design_attractive_things_work_better...
Low morale = lower quality of work.
It can break my god damn wrist joints if I have to use it all day. Speaking from experience.
Engineers are expensive, and every minute they spend fighting with equipment rather than being productive is costly.
I wouldn't make a strong statement like that. As a junior, you're just excited to be there, and gain experience. If the company policy is that you don't get the top-of-the-line hardware until you reach a certain professional milestone and this policy is applied equally then it's not the end of the world.
For the first few months perhaps. Then a friend sends a pic of his setup and tells you that he will split a referral bonus with you if you apply. It took me 4 months to find my first dev job, once I hit the 6 month mark, jobs came to me in abundance.
This is not the star-studded retention policy you think it is.
" Everything is “reservable equipment” of garbage monitors, windows keyboards, and 400 dpi mice."
Given I can only reasonably have a single application open (which is an IDE with full documentation/intellisense inside) it means I'm forced to focus, apart from right now obviously.
To add, while this study isn't measuring actual productivity, people say they expect/feel like their productivity increased 40% with a second monitor:
https://www.jonpeddie.com/press-releases/jon-peddie-research...
This is true, but the learning process is much more enjoyable when you are correctly equipped.
A related note is that I loathe garbage keyboards. If you make me type on some garbage rubber-dome with unbalanced and scratchy keys, I will not be happy.
I've never understood why people are willing to put up with garbage gear either. I'm not talking about the computer itself, but the things you touch.
You sit at this machine and use it for 8h+ a day. Why shouldn't you be in contact with things that feel good to you?
Nice screen (or two if that is your preference), decent keyboard, mouse that feels good. I think it is important.
Mechanics don't use dollar store ratchets, do they?
Give me a break. Software development has been going on for decades now on all kinds of hardware (how did all those Software developers survive all these years??).
You can be productive and get your work done on a single monitor, you just prefer dual monitors.
If my company only gave me dirty river water, sure water is good and technically I'll probably survive if it's free of parasites, but once you have high quality filtered water you don't want to go back to drinking from streams.
A single monitor is not a health hazard.
For some reason people here are purposely confusing "I can't" with "I prefer not to"
Even I use a tiling terminal application, but that still leaves me needing another display for the web browser and work chat, for instance.
Then those are preferences, not need. I agree a second monitor should be provided if asked, but in no way is it a requirement. I'm not alone in my preferences either. I learned to code in Turbo C where the line length was _puny_ compared to even this comment box here. I was probably more productive back then.
With great difficulty, and/or by having printed reference material in a readily reachable position - think program listings, magazines, reference books, paper notes.
On a related note, if you have never had a mouse with buttons on the side, I can greatly recommend trying it. Especially if you navigate through IDEs with your mouse and not the keyboard, i.e. you have one hand on the mouse and one on the keyboard and not both hands on the keyboard.
If you're bringing in your own means of production, what is the company for?
I don't think that's true. Trades usually have their own equipment. At least for the small stuff on the order of keyboards and mice.
Either that's true (sometimes it is!), and you should do it, or it's false, and the company is providing something after all.