translate English to German: It demands a lot from all of us in terms of skills.
Das nötigt uns allen viel Können ab.