Citation: 7B_638/2023 E. 1

A.b. En 2011, A.________ (ci-après: le plaignant) a mandaté D.________ SA pour construire une villa sur une parcelle à W.________ (GE) dont il était le propriétaire. Le contrat portait, entre autres, sur les plans et le suivi de la procédure d'autorisation de construire, l'établissement des soumissions, les propositions d'adjudication, les prestations d'ingénieur et le suivi du chantier, des situations et des factures. Sur la base de ce contrat, D.________ SA a adjugé les travaux de terrassement et les aménagements extérieurs à E.________ SA pour un montant total de 240'000 fr. (le 27 juillet 2012). Par ailleurs, elle a adjugé les travaux de maçonnerie et de béton armé à F.________ SA pour un montant de 553'500 fr. (le 17 septembre 2012). Dans les deux cas, le bon pour accord a été signé par le plaignant. Par la suite, des différends sont apparus entre le plaignant et D.________ SA à plusieurs égards. Outre l'insatisfaction générale quant à la gestion du chantier (retards, plans défectueux, surveillance insuffisante de l'exécution des travaux, manquements en matière de coordination, etc.), le plaignant soupçonnait notamment D.________ SA d'avoir adjugé des travaux à E.________ SA et F.________ SA à des prix excessifs. La réception de l'ouvrage, fixée au 12 novembre 2014, a été repoussée en raison des défauts majeurs relevés par le plaignant, qui a par la suite résilié le contrat le liant à D.________ SA.