Never seen it work in practice, it always ends up with users telling devs what needs to happen and they program it into either the rules engine or in code (maybe ChatGPT can fix that problem one day though)