Horses for courses
People perform better in some environments than others. The expression is British and derives from horseracing in the late 19th century where horses would perform better on some racecourses than on others.