The OP answers that question pretty throughly. Because pacman is niche and distro-specific and largely distro-controlled, and has no ability to incentivize developers who need to get paid for their work. This leads to Linux desktop having far fewer applications available to them compared to windows and mac.