I absolutely hated the robot framework. The DSL was just horrible to use. It had weird, unnecessary syntax quirks and gave you the minimal amount of information if something failed (wouldn't tell you which line number it failed on, for instance).
The tests were also flaky as hell but that was more to do with poor environment management. That, admittedly, was also easier to fix in python.