He argues that "the problem with Linux on the desktop is rooted in the developer culture that was created around it." Icaza then writes about how this attitude affected their development efforts. He explains that in their bid to eliminate poorly implemented features, the Gnome developers mercilessly deprecated APIs for better ones: