The PCB looks good, but it looks like you are still using 3.3V IO levels with the PGMs 5.0V address bus. The 3.3V voltage regulator protects the flash IC, but they will still source excess current from the PGM's address busses.
74ALVC16245 is your friend.