This may be partly true, but the main issue IMHO is that there are two types of "user friendiness":
- the "windows" type of user friendliness makes easy things easy and everything else hard or impossible. The software decides what is best for you.
- the "linux" type of user friendliness makes easy things a little bit harder and everything else possible. You decide what is best for you and your computer follows your instructions exactly if you talk to it in the right language
Compare this to a coffee machine:
- Machine 1 has a single button and makes reasonable espresso when you push it. EASY! But it is not possible to adjust the water temperature and the grain size
- Machine 2 has the potential to make excellent espresso, but it obviously requires more maintenance: someone needs to set the grain size of the coffee, the water temperature, etc. Most people will get their settings wrong and blame the machine. Is it arrogant of developers to think that these people are incompetent? No, it's the truth (they may be good at other things not related to coffee but that is besides the point here).
So what is the point? Linux and Windows are different and have a different purpose. Linux can behave like windows (Ubuntu comes close, which is why I do not use it) but Windows can not behave like Linux and it does not want to. There is no need to compare because it is not a competition. Each of them suits its purpose and the article above states that for this particular purpose Windows is more suitable. Great.