I agree with the general gist of this argument. Kernel development has a lot of idiosyncrasies that (alongside the excellent developers of course) help make it so successful.
The desktop space suffers from a number of problems that seem harder to solve. Rants of high profile individuals not actually involved in desktop development doesn't really improve matters.