Penso sia una generalizzazione grossolana e una semplificazione eccessiva. 
 Attualmente sono un tester, scrivo quasi tutto il codice che ho scritto come sviluppatore (dipende dalla fase di test) e il mio migliore amico in azienda è un dev e andiamo tutti d'accordo. 
 Potresti voler dare un'occhiata alla cultura aziendale e al modo in cui i team lavorano l'uno con l'altro per trovare la tua risposta. Nella mia esperienza, se hai flussi di lavoro molto reazionari (cioè gli sviluppatori "lanciano una build sul muro per testare" e testano "restituisce bug") invece di lavorare  insieme , solo da punti di messa a fuoco differenti o "vettori di attacco" poi scoprirai che entrambi i reparti in generale,  non  non amano l'altro. 
 Dove lavoro, ogni team di progettazione o team di progettazione ha quasi altrettanti tester che lavorano insieme per produrre output. Tale output è un codice di produzione che soddisfa i requisiti stabiliti dal codice di test. 
  modifica  
 Inoltre, ritengo che l'onere sia sul tester più che sullo sviluppo per supportare la relazione tra i due. 
 Per noi è molto più facile rendere le vite degli sviluppatori migliori o peggiori, ma l'obiettivo è non semplicemente "trovare bug" ma anche trovare potenziali soluzioni. Se non posso, allora non posso, e lavorerò con chiunque venga assegnato il bug  a quel punto  per trovare una soluzione. Ma se si tratta di una soluzione semplice, fornirò quella che ritengo essere una potenziale soluzione che soddisfi i vari requisiti e l'eventuale test di regressione che scriverò.