Regarding linux, I think we can evaluate each of the platforms against their claims/goals (as I understand them at least) and avoid your suggested hypocrisy. Linux is often a platform where you combine tools. Billed as such getting the right tool to do what you want is expected and things that get in the way of doing what you want (like the outcry when Gnome 3 came out for example) are disparaged.
Windows, however, is trying to provide (and is charging a fair amount for) a slick, usable interface to your computer. If it fails at that, and you have to get other tools to work around that, then they are not delivering on their claims and should be decried for it.
Each evaluated on its own terms can have different expectations and not involve hypocrisy.