Lavoro in un'azienda in cui disponiamo di wrapper per cose piuttosto comuni: la libreria pthread e le funzioni time.h. Il management afferma che questo è stato fatto in modo che, se avessimo mai bisogno di passare ad un'altra thread lib o usare un diverso set di funzioni relative al tempo, questo può essere fatto facilmente.
Capisco che fare questo per le librerie di terze parti possa essere utile, ma mi sembra che farlo con tali caratteristiche diffuse sia pura paranoia e dannoso per la produttività. È un approccio valido? Ci sono esempi di questo fatto da qualche altra parte?