Not wanting to start a war on anything:
I fully agree with the argument that professional development applications such as 3DMax still have not cut it into the UX realm, except from the usual suspects like Gimp and Renderman. Developing games for other platforms could easily be supported on Linux - ps development - if only the tools were up to par. Meaning: saving time rather than costing it.
That sort of givens automatically drive your decision making process as to what platform you'll be using when developing games. There are alternatives. Like there are alternatives in choosing your workforce, or spending lots of training to convert to Maya or Houdini, but that is not the cheaper solution, and it kind of voids the whole argument.
That said, I really think most of the arguments are really quite minor, except for maybe 1: a regression suite that can detect hardware incompatibility problems.
Another one that would be easy to come up with is a test-suite that streamlines the development of application configuration through both command-line and GUI. Helpful, but not crucial.
Reading the other items, I had an idea: What if distro's refer to a sort of xml configuration file with a shared / common format that specifies how exactly each distro has to set up it's files and dependencies, such that such configuration grief and the fact that 'each distro organises things differently' could be overcome in true linux style: maintaining uniqueness of the software (kernel) AND being flexible about the details (data).
All yours for the bashing..