1. technical weakness: we know its a peer to peer transection system throgh confirmed way. within a few second a dishonest person can get more money by fast clicking when submit second payment of different recipient.
2. proper management: there is so many lack of proper management of human or account holders. so many hackers want to hack system for getting money because bitcoins holder don't have any insurance like bank account holders. even government don't follow rules and regulation for virtual currency holders.
So what you think about it ?
An excellent explanation for the weaknesses of bitcoin use and the risk of being a bit overwhelming. Weaknesses will always be covered with a solution and that's the function of the developer.