Big technological companies such as Facebook, Sony Pictures, Snapchat etc have been hacked in some form or another. Now, this begs the question that how is this possible? Assuming that the company is taking the required precautions to prevent attacks how is it that hackers manage to penetrate systems and gain access to password (albeit hashes, hopefully) and or other private keys/tokens.
The angle of this post is simply that as a web developer myself I'm trying to understand how companies which are involved in technology completely are susceptible to attacks which are avoided/prevented by a lot of other companies.
Is it negligence that causes this or are they facing attacks which (pardon the drama) the world hasn't seen?