Also, programmers get annoyed at their machines, even nice well-made ones, for all kinds of specific reasons that most computer users won't.
Sure, I like getting a new shiny thing just like anybody else. But it does seem a little less shiny once I've tried to put my employer's dev environment on it and found that Apple's customized version of a common C library broke the build. Or an Oracle dependency we (very unfortunately) have hasn't been upgraded by Oracle in a couple years and crashes on the new OS.
The lot of the programmer seems to be that you never get to have your tools "just work".
Sure, I like getting a new shiny thing just like anybody else. But it does seem a little less shiny once I've tried to put my employer's dev environment on it and found that Apple's customized version of a common C library broke the build. Or an Oracle dependency we (very unfortunately) have hasn't been upgraded by Oracle in a couple years and crashes on the new OS.
The lot of the programmer seems to be that you never get to have your tools "just work".