@alexntg you are listing where it IS used, not where it made sense to use. I don't dispute that horrible decisions are made or that people don't just keep doing things that they know.
But that's not the discussion. It's about good design and what you should do when you get to do the design and make the decisions.
Doing bad things just because other people also do bad things is not good logic. It might help to justify mediocrity but it doesn't promote excellence. Making bad software is relatively easy, that's why so many companies do that.