The issue with linear models is that they use very few inputs and can easily be replicated. This does not lend itself to generating alpha, as ChatGPT and a sophomore in college can recreate those in short time. You need to use nonlinear models to differentiate your outputs.