The only real deficiencies I have with Linux vs Windows is with CAD apps and Publishing apps. That is coming along, but not really an acceptable substitute yet.
I messed with Scribus for a while, it is pretty good. But to script the input data I would have to write an import script in Python. I was not capable of doing that. Could probably have learned how, but did not have the time to do it. And at 62 programming is not that efficient.
As far as an acceptable substitute for AutoCad there is not one I found that would run on Linux. It may be at some point MicroStation or someone else will produce a port, but I have not seen it.
I’ve run AutoCAD from within a virtual machine and it runs fine. You could run VMWare and run AutoCAD in a Windows VM. I’d hate to give up AutoCAD for anything else, as I have 20 years of Lisp files that do half the work for me.