The programArduinoFirstTime script is not used anymore to program a blank Arduino, but an updated version of it can still be useful when the main script cannot run properly.
I think it could be renamed to programManually.py or something similar and can take command line arguments instead of the hardcoded hex file, port, etc.