You will be surprised to know how many people use the same password across all sites/email/online banking, and that the password they use is really simple, either just using numbers and dictionary words. Most people are plain stupid, and doesn't really care about the strength of their password.
But when hacks like these happen, they always blame the site, but doesn't think of their own ignorance. Of course, everything can be hacked/cracked. It can happen for Macrumors, Microsoft, Apple, and everyone else. In most cases, the weakest link are the users' simple passwords. One breach in one database, could easily give a hacker access to your logins everywhere else.
That said, it would be a welcome change, if Macrumors fixed the encryption/hashing on the passwords to not use MD5. I know that VB is written for MD5, but it shouldn't be that difficult to change to some more secure methods. For example password_hash() in PHP 5.5 that uses a one-way algorithm (bcrypt). It is resistant to bruteforce-attacks/rainbowtables, as you can make it slower.