Granted, I suspect it works best when your infrastructure and build pipelines really support it. It's hard to do Agile when you aren't able to release continuously, or at least at the end of a sprint.
But technological challenges notwithstanding, some people are simply obstinate. A waterfall approach can kill a company. If you spend months building something in a dark room and it flops when you release it, that could bankrupt you.