I know of one software company that does not have sprint retrospectives or retros of any kind. They had it in the past but cancelled them. Is there ever a good reason for not having retrospectives or cancelling them forever? Is this necessarily a bad sign if your company does it or if a potential employer does it?
Here is my speculation for why a company might not have retrospectives, despite being aware of this prevalent practice:
Benign reasons - Retros are conducted too often, or things generally go well which means there is nothing to talk about in most retros. So, it unnecessarily blocks time on people's calendar.
Bad reasons - The company is in serious trouble, maybe beyond repair and has lot of attrition. So, they don't want newcomers to quickly realize these problems and then quit too soon. After all, they need live bodies to keep things working. Maybe the culture is so bad, that people use retros as a means to attack and humiliate others instead of being constructive.