I wish they opened up their new technics control interface. I don't want to be bound to use their apps which they can stop supporting any time. Do won't buy the new technics sets until then :(

I think they may be more open than it appears.

LEGO published an official reference for communicating with all of the modern technic hubs on their github: https://github.com/LEGO/lego-ble-wireless-protocol-docs

There are several projects that have implemented parts of the protocol, ex: https://github.com/undera/pylgbst https://github.com/JorgePe/pyb00st https://github.com/virantha/bricknil

If the official protocol leaves you wanting, there exists 3rd party firmware for a most of the hubs that allows you to run python directly on the hubs: https://pybricks.com/