oh I agree absolutely 100%. I use a code reader on non-fiat cars & find it extremely useful (especially ones with freeze data) & helpful.
It's easy to think to oneself "oh I have seen this before so I know what it is" which in some cases can be useful but potentially dangerous in others. A good blend of knowlege, experience,the ability to read information provided (from readers etc) and from the customer him/her self combines to make a good allround diagnostic technician....lets also not forget common sense aswell.
Fiat techs (especially DET's) are trained to have a 70% 'idea' of the fault before they have even got in the car, all of this comes from experience,customers description of fault & training.
However rule number one is never assume! ...lets face it we have all been caught out many times
My 'gripe' so to speak is large dealership chains not letting techs have sufficient time to diagnose problems correctly/accurately, something we see many customers complain about on this and other forums.