I'd say Linux is most of the way there considering the existence of the Steam Deck. Even then, why not use a Windows virtual machine?
In response to your initial question, I believe everything must be criticized, especially things we like. Internal criticism, such as criticism of Windows, is just as important as external competitors, such as Linux.
I'd be interested to know about the gaps you see? I miss desktop excel, but not a whole lot else.