Delphi kan bruges hvis du skal lave RAD/prototyper/thin GUI og den slags.
Men skal du fx lave en server app, så stinker Delphi.
Man kan godt, men det er ikke lavet til det.
<snip en masse>
Hvorfor stinker Delphi til det? At jeres system ikke kørte så godt siger vel mere noget om de "click and drag amatører" du nævnte end det gør om Delphi...
Og nej, multitrådsprogrammering i Delphi er specielt besværligt. Der følger en fin TThread klasse med som man bare kan basere sine tråde på og så er det "bare" at bruge de funktioner der er i Win32 API'et til at undgå deadlocks og den slags.
Mht. til det oprindelige spørgsmål angående valg af sprog så ville jeg forsætte med Delphi og eventuelt supplere med C# på et tidspunkt. C# syntes jeg i øvrigt umiddelbart ligner Delphi bare med en C-agtig syntaks (hvilket vel ikke er så underligt da det er den samme mand der står bag begge sprog) så det burde være ret let at sætte sig ind i.