Y'know, you were making some good points, but then you went and tarred all "developers" with one black brush.
That's incredibly condescending and reductionist, and it says a lot more about you than it does about "developers", either any individuals or in the aggregate.
Maybe try thinking of people as individuals, rather than lumping all "developers" together as one unreasonable bundle of pointless complainers...?
I'm sorry; you don't get to say "developers are like this," and then backtrack and say "I didn't use the word "all", so obviously I'm only talking about the bad ones!" That's just one step above "Hey man, why are you so upset about being called bigoted slurs? I'm only joking!"
I also think you might need to look up what a Mary Sue actually is[0]. Hint: It's not "someone who reacts poorly to criticism," nor even "someone who wants unrealistic things for themselves." (It also has an extremely loaded and sexist history.)
The word you might be looking for is prima donna rather than Mary Sue. I'd certainly agree that there are quite a few of those in the software industry.
That's incredibly condescending and reductionist, and it says a lot more about you than it does about "developers", either any individuals or in the aggregate.
Maybe try thinking of people as individuals, rather than lumping all "developers" together as one unreasonable bundle of pointless complainers...?