I agree, but is Twitter really suffering with any engineering problems? I generally would like to see a CTO come in charge but here's a unique case where someone from product might be more suitable.
see /r/twitter for a summary of issues people see on a day to day basis.
https://en.wikipedia.org/wiki/Peter_principle
edit: I think I got it wrong. maybe this is a closer fit:
https://en.wikipedia.org/wiki/Putt%27s_Law_and_the_Successfu...