This is a common dismissal of these complaints, but I don't think it rings true. Having used the "linux equivalent" of many pieces of software, it's clear to me that the equivalents are a lot more work than the non-linux software.
The use case I always use as an example is spell-checking multiple languages in a document. MS Word handles this automatically, you don't have to tell it that you're mixing languages. However, OpenOffice requires you to go the the general config and enable each language app-wide (meaning the multiple languages are now being spell-checked across all documents, not just this one). It's not only a broken design paradigm, it's a lot more work to find the config panel to enable multiple languages.
Having used the "linux equivalent" of many pieces of software, it's clear to me that the equivalents are a lot more work than the non-linux software.
To you.
Which was my point exactly. I don't have any difficulty in using my 'every day Linux apps' while you do.
As a counter example to your MS Word case, I find it so hard and annoying to install Windows software. In Linux, I open the software package manager, use the 'search' function and click on the desired software, then click on 'install' and it's done. And when there is an upgrade to that software, the package manager will automatically upgrade it on my machine.
This always comes down to a no true scottsman argument, right? I clearly haven't used the Linux apps enough, otherwise I would accept that they're just as good (if not better) than the non-Linux apps. Maybe you're right, but I'm just saying that just because you've found a possible explanation, you shouldn't assume that it's correct. There are other possibilities, such as me being right.
It's not that every Linux app is as good as it's non-Linux equivalent, it's that using either Linux/not-Linux for long enough makes you good at doing what Linux/not-Linux is good at. It's more like if you grew up driving tractors, and op grew up on a fishing boat. Tractors aren't less work - they are different work.
Well to re-state my position, I believe, based on my experience, that for most common tasks, starting with zero knowledge of both a commercial program and it's "Linux equivalent", the Linux equivalent is more work to accomplish the task. Likewise, once someone has mastered the commercial program, and also mastered the equivalent, I believe that the equivalent will still be more work to accomplish common tasks. The key connecting detail here is the common tasks, which are something someone would want to do in a general class of programs (such as lighten an image, write a book report on Moby Dick, or make a budget in a spreadsheet) before even choosing one.
The use case I always use as an example is spell-checking multiple languages in a document. MS Word handles this automatically, you don't have to tell it that you're mixing languages. However, OpenOffice requires you to go the the general config and enable each language app-wide (meaning the multiple languages are now being spell-checked across all documents, not just this one). It's not only a broken design paradigm, it's a lot more work to find the config panel to enable multiple languages.