Why Did Warren Buffett Buy the Railroad? Buffett bought BNSF Because he believes railroads remain essential to American prosperity. Buffett rejects short-term investment ideas that promise immediate gains. Instead, he adopts a long-term strategy of investing in a business and enhancing its performance over time.