So I love OpenHab, but currently, I am forced to only use it as a hue and zwave device server, because any heavy scripting of the whole automation system is pretty much crippled by the lack of a system-wide variables system. Alternatives to using variables, such as creating dummy/fake items just to hold a variable is a cheesy, cumbersome workaround at best. It would not be that difficult to implement a system-wide variables system. That being said, there is a WHOLE LOT of things you simply can not do with your home automation without access to system accessible values across multiple rules and scripts. That being said, for those of you who have more advanced needs, such as myself, I would highly recommend converting all of your rules and scripts over to Node-Red and use it as your rules engine. You can continue to use OpenHab as the hub for all of your actual devices, and simply use the Node-Red OpenHab2 nodes to read the event stream and react to everything that is going on and send commands back to devices. Node-Red also allows for a more visual means of seeing your rules and automation and has access to far more 3rd party features and services with the addition of THOUSANDS of nodes that can be installed to accomplish many, many things that are not yet possible in OpenHab.
Just the personal opinion of one man in need of more than OpenHab alone is able to accomplish!