In the recent years computers were becoming increasingly more complex. This also means that people with bad intentions have more opportunities to use them for criminal purposes. Computer engineers aren't always able to find vulnerable places in the computer code. Hackers find such places, and use them.