I tried to use the OS multiple times through the recent years, but every time there's a missing feature that breaks all bi+lingual user experience: You cannot switch the keyboard layout for each window separately. Seems like they do not care about anyone except exclusively English speaking audience.
That's unfair. If you're not bilingual yourself, wanting to switch keyboard layout per window is extremely non-obvious. It would never have occurred to me.
That's why almost all OS have this as an option. You either change the layout globally or per window (or application, doesn't make that much difference).
It's also excruciatingly slow to switch keyboard layouts (for me between latin and russian). I moved back to macOS over this since I do it so frequently.
There are 1,000 of these little things that just aren't right with linux as a desktop that make me drop it in less than a week every time I try it out.
* How to I switch keyboards from English to Japanese easily?
* How do I run excel or Lightroom or blah software that I'm already familiar with?
* How do I upgrade my OS if I don't know the difference between Linux 3.16.0-4-amd64 x86_64 and Linux 3.16.0-4-generic or some such? Or even the difference between Intel and AMD? Why am I picking "amd64"? I have an intel processor! (That was hypothetical don't answer that)
* How do I buy a new laptop that all of the hardware just works like it's supposed to?
* How can I upgrade a piece of hardware and be sure it'll work?
Only macOS and Windows answer all of those questions.
> How do I upgrade my OS if I don't know the difference between Linux 3.16.0-4-amd64 x86_64 and Linux 3.16.0-4-generic or some such? Or even the difference between Intel and AMD? Why am I picking "amd64"? I have an intel processor! (That was hypothetical don't answer that)
Are you using some arcane distro? In most you just tell it to upgrade, you never need to know specific package names or version.
> How do I buy a new laptop that all of the hardware just works like it's supposed to?
Buy one that says so?
> How can I upgrade a piece of hardware and be sure it'll work?
Buy one that supports Linux?
> Only macOS and Windows answer all of those questions.
People with Macs who can't run some Windows-specific app, or don't have drivers for some specific hardware, is a common occurrence in my workplace. Also Windows devs who can't test stuff in Safari.