I've realized recently that, when re-deploying (either manually or through vs2010) my timer job feature package, the updated execute code is not being deployed. Strange yea. Essentially, I'll deactivate all features,retract my package, change the exec code in vs2010, re-deploy, and the code won't be updated. The old timer code will run.
I found a fix though. If I change the assembly and file versions with each deployment, the changes get picked up. Anyone know why this is necessary?