It strikes me as an incredibly stupid argument to make if anyone thinks you someone is spoiled for preferring good tools to do the job. Imagine a mechanic who can only use even-sized spanners, or a drywaller who can only use 5-liter buckets at a time.
Doing other stuff you can have stackoverflow, your code, and a gui for version control.
Doesn't hurt to have the extra real estate for command lines, file explorers, email, a crm, remote support sessions, etc.
I think I need more monitors...
2 -> 3 much less (so much so I went from 3 to 2 at home because I wanted the desk space back).
Working on one screen for webdev though is frustrating I agree, I hate working from my laptop now.
So my code would be on monitor 1 and stay there forever, but the various things that I'm reading, e.g. input (documentation, specification, sample data) or output (debug output, logs, testing app) would be on the other screen. The alternative is a large monitor and keeping things side-by-side.
(double the keyboards)
But it doubles the power! Isn't it how this work?
But that's how I work, I won't force it on anyone else.
But it seems that there are people intent on cutting programmers off from the same perks that MBA types consider essential. It would be one thing if this backlash came from management; at least that would make sense as a cost-saving measure, but in the case of this article, it's coming from other programmers. It seems that not only are programmers undercompensated, but other programmers are actively seeking to keep us undercompensated.
Is this crab mentality [0] at work or just ignorance of how non-technical people get compensated?
Either way, it makes me wonder if I went into the right profession. I went into software engineering because I love computers, and coding is fun, but I have to wonder if I'd be better off if I got my MBA instead of a CS degree and went into finance or marketing or something (I know I don't have what it takes to do sales).
On edit: I should clarify there is another meaning, which is that a good craftsperson can do whatever they need to in their chosen craft with substandard tools - this is also the viewpoint the original post seems to ascribe to.
I personally like to use the simplest tools possible to achieve a task, even if that means I have to do more work to achieve the task, because then I don't spend time learning my tools. This means I use a crappy laptop with no external monitor, a simple text editor, the command line for just about everything. When I do end up on someones machine where they have the good tools I find that I am but a simple caveman, confused and enraged by the complexity of other people's worlds. All this does not mean I am a good programmer or craftsman, it just means I find doing without the better tools and hardware suite me better.
My first programming job was $32k/year out of college(this was in 2011).