Else-site, I got into a discussion with a member where the thread turned accusatory and defensive because I said a programming language had tricky details that you learned over time. I did not mean that it was a bad thing, only that there were features less traveled that really enhance the effectiveness of code.
One of the Definitions of 'tricky' given by M-W is "requiring skill or caution" and the other two are even more negative. Even "difficult to do or deal with" leans negative into the "It shouldn't be that difficult" realm. Yet difficult is not always bad. Sometimes it just is, mastery of any topic is difficult, and sometimes just knowing the subtle features is enough, it's a sign of a skilled practitioner to leverage these subtleties, and it's those I call tricky.
Am I off on my usage, and what resources exist to try to divine these usage subtleties?
I'm a native speaker, yet I can't always explain why I shade word meaning a certain direction that is not supported by a dictionary.