Supporting software is the hardest job, IMHO. People ask some really dumb stuff -- not out of stupidity, but of ignorance; they just don't know what they are asking. To them, the "why is this broken" is "100% your fault and 100% fixable but you are too lazy to fix it." It's maddening, annoying, and 99% of the time, not worth dealing with if you can help it.
Absolutely. People nag our customer service until they get redirected to us (software engineers). When you finally spend expensive time looking into their issue, finding the root cause on their end, take the time to explain it in detail, more often than not the answer is among the lines of "couldn't be bothered to read your response, it still doesn't work, fix it!". I love software development. I love building both s…
I have friends who are restaurateurs and people are often extremely ungrateful, demanding and straight up mean.
Most don't earn a lot, margins are slim and people are late, you have to perform 100% for each dish, then people don't show up, get mad when arriving late, want well done when they say rare, or think the chef can just magically change the recipes to accommodate bizarre allergies or lifestyle choices when juggling 20 dishes at a time with a kitchen that off course has been prepped to the max and a few dollars on the brink of bankruptcy.
Ie. people are just people. Better get used to it, same with employees.
I have so many insane stories about this personally.
I once made a PDF processing tool for a company that saved them a lot of time, was pretty expensive and worked brilliantly until it "definitely broke" and i used 1 stressful month back and fourth figuring out why until i saw it was an employe that always "personalised" the PDF's with cute emojis, saved it before sending it further up the chain actively corrupting it so TOC and links were destroyed because of an old version of Acrobat Reader - this was after i asked 10 times if anyone tampered with it in any way.
It's always some human process, organisation, idiosyncrasy or politics taking up 80% of the time while 20% is spent on the actual work.