Framework development needs a rare mix of a sense of aesthetics and a sense of humor, where you keep change requests from uglifying the code, but also know to bend the pristine architecture to do what must be done. At the high end, the sense of humor is the one lacking more often