Readability is often in the eye of the beholder, but knowing that a component implements a design pattern is all you need to know how it’s used without even having to peek at the code.
I think the most vocal critics of design patterns are those who are clueless about design patterns, and they are just scared if stuff they don’t know.