I need to come back to this topic to flesh it out a little. But, the thesis is this: software patterns started as a means to give guidance to developers and architects, but have become burdensome dictators that often cause harm for the sake of the "textbook" approach. Reactionary ignorance is just one of the reasons.
More later, I hope...