I would guess because "so good" does not equate with 100% and presumably the user's needs fall in that 5%.
Linux has been usable for non proprietary software for decades now. The fact that people are refusing to jump ship even when Windows actively undermines them and itself speaks volumes of people's aversion (or inability) to switch OSes.