It is already used in almost every discipline. Many of the present uses are rather pedestrian, but nonetheless important, applications of a computer's capabilities. Word processing, communication, indexing, and information retrieval are some examples. More creative applications of computers will require efforts by individuals with knowledge of some depth in both the application discipline and computer science. To me this means doing some programming.
Specification is hard.
Given a specification, writing a program that correctly realizes that specification is hard. Twice as much code does NOT make software twice as reliable. Twice as many programmers do NOT allow reliable software development in half the time. Although computers are very fast, there are many important problems that do NOT yield to 'brute force' solutions. Even with 'clever' algorithms, many important problems do NOT scale in a linear fashion.