I think the problem with Linux in the workplace is that it's hard (read harder than Windows and MacOS) to setup to be managed devices. Especially if the company is a Microsoft shop to begin with. The IT security teams just don't know how to enforce the company policies on Linux machines. Enforce password policy, network credentials and managed apps. It easy with Intune for Windows and Mac. Much harder on Linux.
That's the reason I was given by my work place, when I was "forced" to switch from Linux to Windows.