Until and unless Microsoft Office products are on Linux natively and are supported by Microsoft, Linux will never be a mainstream operating system. And that's never going to happen.
I am just waiting for Microsoft to give up on Windows-on-Arm and instead create a Microsoft-branded Linux distribution that has an actual Windows subsystem for Linux (that is, a compatibility / emulation layer similar to Wine or Proton to run legacy Windows software).
Decades of backward compatibility makes Windows a resource hog. I do not think it can make the jump to Arm or RISC-V easily.
I worked for a fortune 500, and they used a custom Unix type OS with libreoffice. We ended up using mostly Google docs though.