В производстве несколько устройств на разных контроллерах. Партии небольшие, можно сказать производство штучное. Делать на каждое семейство контроллеров свой программатор, чтоб они потом кучей валялись и пылились? Пусть уж будет один универсальный. Тем более пригодиться и для других целей.