I have a managed package that has an AfterInsert trigger on Opportunity which updates contact records. I've been asked to write a separate AfterInsert trigger on Opportunity in order to update different fields in contact records. The new trigger is independent and will not cause any recursion with the managed trigger.
However, it's possible that in either a single record insert or a bulk insert, the same contact may need to be updated by both triggers. Will this throw an error?