Wow that's way worse than I would have expected. Especially those error messages. I imagine bosses could brush off "the API design is completely broken" because they don't have direct experience of it but how do you accept using a library with error messages like "You bitch!"?
I'm genuinely curious how Tizen came to use EFL.
Edit: I looked it up; apparently due to high performance and built in theming support (which tbf I do remember being true of E17 back in the day). They do also note the "unfamiliar developer experience" and lack of documentation and developers. Definitely an odd choice.