Im a technician in the US Navy, I can tell you, there was a time when we used to be able to troubleshoot and repair pretty much everything we own. We were able to keep spare parts (high fail items) on hand and we had complete parts lists and troubleshooting diagrams for everything. Now, most new equipment is under contract, and instead of being able to repair, we are required to contact a civilian technician and they have to come onboard to fix problems. This mean, when we are deployed, we are paying to fly someone thousands of miles, into warzones, to fix something that probably just needs a simple component replacement. its a nightmare.