They should have hired their own hackers like Thor from piratesoftwear to find their own weaknesses. There are a lot of hackers out there that run services like that, and these companies should take advantage of that.
I'm sure they do, likely have their own internal security team as well as contract security work out. The purpose of hiring hackers isn't to make the company unhackable, it's to make it harder, more time consuming and costly to hack the company.
Aiming for a future in IT security, I find this branch of computer science somewhat ironic. You basically work to make your future work harder, i.e. you make things more secure, making your job of finding vulnerabilities even more difficult. Still a sucker for it, though