I tried a bit OutSystems and its learning curve is incredibly steep for what they claim to be. It all starts with a specialized Eclipse based environment to install and to learn and only goes downhill from there. I don't know any business user able to use it, and for a regular programmer it's just another language/environment to learn. Not sure why it's a thing.