This is more desktop linux's certification and standardization problem than technical problem.
Because "It works" is insufficient for regulated industries that require "Prove is works using ___ standard" (where proving takes a ton of people-time), and more and more industries are soft-regulated as a condition of cyber insurance.
I.e. what RedHat was created to solve
Suse has filled that niche pretty well also.