EnterpriseJavaBeans is a very good example of how things got derailed because of a psychological impedance mismatch.
You can see the quasi-majority of patterns related to them are supposed to solve a thing that is broken by the specification.