I have had a Taranis from day 1, first batch.
It’s not difficult, just different to the typical Japanese master-slave mixing method.
It’s not complex to do the normal things, but it is capable of great complexity if you want it to.
You don’t need to program it on PC but you can if you want to. I do like doing it on PC but do it on the Tx so I know where to go in the Tx menus when I want to adjust something at the flying field.
Nor is it revolutionary! There’s a good reason the instruction manual says that Multiplex users will feel at home straight away, this is how Multiplex Profi Tx have been programmed for decades!
The hardest thing is not learning to program Taranis/OpenTx, the hardest thing is stopping yourself from trying to program it the Japanese way. Many users keep trying to do the master-slave thing, and it just won’t work.
There is no master control on any channel, and no slave mixed to it. There is no elevator channel, no aileron channel etc.
You look at a surface on your model and ask “What controls do I want to influence that surface?” Then you input all those controls onto that servo (channel). All are equal. There is no master, no slave. You can vary each input’s direction, travel, have them switchable etc. For example you look at an elevator and decide you want it to be controlled by elevator stick, flap switch, rudder stick (for knife edge) and so on. Then you just add a line for each of them to the elevator servo, and set the travels and switches etc as you desire.