As a software developer, it's bad enough that I have to constantly challenge my assumptions to try to debug something. It's even worse when I have to think "What part of the system is lying to me?"
Recently I upgraded Jira Service Desk (new name: Service Management) to a new version. After the upgrade I got an error in the administrative section of the app. It popped up an error message saying "Something is wrong. Contact administrator." Ugh... but I'm the administrator! And I don't know what's wrong.
Maybe it's not a misleading error message, but it's certainly an unhelpful one.
Since software can be a lying devil, I am happy that I can make use of so much open source software. I've often delved into the source code to understand what's going on. Once I do that I can either fix the issue, work around it, or even submit a PR upstream.
It's much harder to figure out what's going wrong with closed source software. And even if I do figure it out, I'm powerless to change the situation.
Now if you'll excuse me, I'll be contacting Atlassian support to help me fix the "Something is wrong" message.