In my experience, OpenSSL's API is not bad. It's overwhelming because it includes a lot, but most people just focus on one or two aspects and that API is pretty simple. E.g. for symmetric encryption, it's just couple functions, with fairly high-level constructs.
In term of using it wrong, I don't find it any worse than other libraries. You have to know what you are doing when using crypto API.
In term of using it wrong, I don't find it any worse than other libraries. You have to know what you are doing when using crypto API.