How comes Steam manages to make most of Windows games working flawlessly on Linux but we still can’t get any recent version if MS Office to work ?

Ok, everything is in the title pretty much. I fail to understand why we can get AAA recent games working on Linux (sometimes event better than on Windows) but still struggle to get a working MS Office on Linux.

Don’t get me wrong, I am far from being a fan of MS Office and I am aware that it is a piece of garbage, but many companies are using it and it is mainly the only thing preventing me from daily driving Linux, even in the office.