Nowadays, programmable keyboards and mouses are rather ubiquitous. I just wouldn't do without them. They are really useful for repetitive tasks and greatly reduce strain on the hands during long play sessions.
In Satisfactory, I've noticed that using macros creates rather jerky behavior. For exemple, the run macro that i typically use creates a start stop motion. I use a similar macro to mine or simply hold the craft button when crafting several hundreds of items and it simply fails intermittently.
In both cases, the problem is the game detecting the key down and taking a really long time to react to the key up action a thousandth of a second later. This should be treated as a single long stroke.
The detection of key up and key down in this game can cause issues even when not using macros. For exemple, I have a funny video of a key down action which wasn't detected and resulted in me continually mining despite having left the ore node. This happened rather early during a play through, so lag was not a factor. I can only guess how messy things might get once lag sets in. The detection of inputs needs to be improved in this game.