By complicated I guess I mean "lots of types". Static typing makes up for its cost once I can't keep all the types in my head at the same time.
Point number 2 excludes pretty much all network-connected software, and that's intentional. I suppose single-player games are ok to write in C or C++.