A good programmer should take care of *anything*, e.g. checking for current screen resolution and adapting the programs interface as required.

I've seen many unprofessional programs, which...