Double heading requires careful cooperation between the engine crews, and is a skilled technique, otherwise one locomotive's wheels could slip, which could stall the train or even cause a derailment.
The risks of double heading as well as its costs (fuel and maintenance costs for the engines, wages for their crews) have led railroads to seek alternative solutions.