First, I was going to say that IO buffering is just another step in cross referencing. The maintenance guys do understand it because every single analog in the PLC is essentially buffered. The trick is to label things correctly... the IO address is labelled as PLCX_RackY_ModuleZ_ChannelA. This even makes it simpler to understand whether the signal they are looking at is correct or not.
Your manager is a hypocrite. Your boss is clueless in salesmanship and understanding of how to make money on software. If he accounted things correctly, he could push a slightly more expensive PLC with code reuse and claim back the cost on the software re-use. If you're using AD stuff, is Micrologix that more expensive?
A lot of the times, the customer is stupid and is assuming cost... on the other hand, going into the code is really only a necessity because the system has poor diagnosis capabilities. The customer never thinks about that, but if you're reusing code, you will be able to build more diagnostic capabilities and make the system better for the maintenance guys.
Lastly, I had a manager that decided to fire me on the spot after I handed in my notice at my previous job. It was hilarious because he did it out of spite and not reason.
A) the morale was fairly low already in that office because of him and his boss... walking me back to collect my things and move out destroyed the morale completely for everyone. There was a team building that night and everyone just decided not going at 16:00 in the afternoon.
B) he was banking on firing me, not paying for my notice and me not doing anything about it. A colleague of mine then proceeded to highlight to him that I worked offshore making a fantastic salary and am very, very frugal and would not hesitate dragging them through the courts to ensure that they would lose whatever they thought they would get out of doing it. Needless to say, they paid up on time.
C) His boss who was an even worse cheapskate than me gave him a proper public bollocking for essentially throwing money out the window (paying me to tender my garden in sunny May, go on interviews and generally enjoy my life).