Is not, some features work really badly when even works. Because mostly are up to users to create their own code to solve most of issues. Is not the same as being well documented and actively supported like on windows is.
I had several problems in projects that I would really need to build from the ground the entire libraries because both linux and macOS didn’t had neither support of compatibility with certain features hoping in the end that they would work. Instead of actively work on my project I needed to solve several issues in the middle of the project either using native solution, crossplataform or through lutris/wine. Several situations that made me to stop work on the project because either I would need develop my own code to actually make UE work or just find solutions over internet while my project got halted.
While I could swap the vm to windows and 0 issues. For active developers and when you are working in a project that is time sensitive, not even mentioning maya and adobe tools you really would choose to work on windows for the lack of headaches and better project continuity.
I learned not once but several times, I even tried to keep the hybrid ecosystem to make my work hours productive and hobby hours to fix stuff on linux to make things work. Is not that great when you work in a big project with time sensitive and you need to either develop your own code to solve the tool’s problem(which I done sometimes) or find someone’s else code at risk of compromise your software integrity if you’re not careful or Review the code.
Like marketplace by example, mostly needing to rely on lutris which is far from optimal and there is no guarantee to work.
Maybe UE5 improved, but UE3 and UE4 had several caveats. Way more than windows, but at least on windows you had better odds to work around it.
While, in theory, UE5 isn’t exactly production ready. Is only early access right now. They say they improved, but only time will tell. Having consoles being compatible with unreal engine also helps, but is far from perfect actively do a project on linux entirely. While windows have some caveats also, is way more manageable than was on linux or mac.