That's true, Linux is harder for some things.
But it makes you think as a program; like a computer, I would say. It forces you to understand how an OS works.
And you have to cope with that.

So, I think, it's too difficult (or better, unnecessarily difficult) for an end user, I agree with that.
But an engineer, or a good programmer, should know at least something about Linux.