As Bitcoin grows, the biggest vulnerability (at least in my opinion) would be the intentional corruption and infiltration of the core developer team - coupled with misinformation campaigns, to adopt a architectural feature set which might cause a critical vulnerability.
While I am aware that the community can approve/reject proposals it's entirely feasible that the general population (as Bitcoin becomes more popular) may become susceptible to an attack vector.
How does the Core team insulate themselves from this and - more importantly - how does the rest of the community remain aware of this social engineering attack?