Where to position recoils for optimal programming effectiveness