In some cases, the programming is proprietary and hence the need for the programmer on-site. In other cases, there are permissions to be granted, and having someone on-site is preferable. All in all, there’s a lot of value in having a hands-on programmer on-site; they will be able to understand where the part is located and work with the quality department to fix issues they might face on the spot.