The main difference is really that English writes compounds with a space in between whereas German doesn't. There's no way to express compounds like "pedestrian crossing" or "windshield wiper" with a space in German. When a compound gets frequent enough in English people will stop writing the space (like "windshield") whereas in German the space was never there to begin with.