It is still almost always worse. Storing the mapping on a large device doesn't make sense, when you can store a script online or in a small storage device if internet access is a problem somehow, and it works with
every computer that has a standard keyboard. Just like the drivers, script has to be written only once, but has the benefit of sharing with any other user for free without requiring special hardware.
The benefit seems to be low level systems where it is hard to script the key mappings (assuming drivers work). But do you really write your code, i.e. spend a significant percentage of time in them, or in moderns OSs?
As for comfort, buy a ergonomic keyboard that is cheaper and static and will force you to adapt the correct posture. Especially if the problem is the small additional angle required to touch type, those keyboard solve it.