In general, phone compasses use a ton of digital tricks to seem accurate despite lots of interference. I havent seen any indication the compass is worse after MagSafe, but it most certainly required Apple to refresh their compass performance When it debuted.