Steam trains are not very efficient as they heat water and use it once, then heat some more and use that once. No condenser to recover the hot water to use again. Diesel locos are often in the 4000–5000hp range, and are far more efficient than steam engines.