I am broadly from the same tech background, but a decade earlier. (ZX Spectrum and CP/M at home, then DOS at work; "I switched to Linux when XP came out.)
But I disagree with:
> The usability issues are mostly "I'm used to X, so I don't like Y".
I think that's true of some of them, but the usability issues of Unix and C are real, its programmer focus makes it worse for non-programmers, and its legendary lack of user friendliness hasn't changed over the decades -- it's just been wrapped in shiny GUIs.
But I disagree with:
> The usability issues are mostly "I'm used to X, so I don't like Y".
I think that's true of some of them, but the usability issues of Unix and C are real, its programmer focus makes it worse for non-programmers, and its legendary lack of user friendliness hasn't changed over the decades -- it's just been wrapped in shiny GUIs.