I'm not a developer but I've had an idea that could permanently establish someone as a legend for years to come.
Steamdeck. Ya know how you can use Steam Input to map mouse to gyro for any game? What if there was a SysModule/overlay app to do that on Switch?
Of course, it's not PC so mouse isn't something you can just map to. But a solution has already been invented... the smart translator OBSiV created for XIM, eventually resulting in the XIM Nexus controller that offers gyro aiming for any game by using smart translators to unscramble the analog stick signal and output it as close to 1:1 like a mouse as possible.
The original XIM products did this to use a mouse in console. But then they realized if you can map analog to mouse via smart translator, and map mouse to gyro, you can map analog to gyro. Hence, the XIM Nexus was born.
Obviously the smart translators are proprietary and OBSiV isn't giving those up to open source. His product line depends on it. But if he can do it, others can too
Seems to me you could use a program to iteratively test random paths of the analog stick and record the scalar multiple of output velocity as a function of input velocity. Use that to model a surface function z = f(x,y) where any x,y coordinate of the 2D plane which the analog stick travels on (though technically it's part of a spherical surface I believe most programs just interpret it as a 2D plane) maps to a scalar value which determines how much faster the cursor on screen is moving. That information could then be used to untangle it back to a 1:1 function by simply modifying the output multiplier by its reciprocal
Maybe that's oversimplified, and how it really works is more complex. But in my mind that seems to be all there is to it, the hard part being getting a program to randomly move a virtual analog for a given game and record the difference in velocity output on screen. Then figuring out how that could be written as switch homebrew to add gyro aiming option through an overlay.
Each game is different so each game would need to be tested. But XIM uses a community that shares files to build on the official list of games where the smart translator has decoded the analog signal. Perhaps if running as a SysModule it could record the inputs and outputs as players play games, and compile that data over time from tens of thousands of players, so the translator is always being fed more data to become more accurate.
Idk. I think if someone were to figure out how to do that, they'd certainly attain legend status in my book!