This is going to sound somewhat selfish but I don't actually care if desktop linux succeeds in the mainstream.
It's been my primary operating system on the desktop since the very early 2000's and in all that period it has never been 5%.
There is enough users and momentum to keep it going beyond that I don't care.
For a developer it's basically a solved problem.