Freight train jobs involve long hours, bad hours (middle of the night, very early morning, etc), and a decent amount of physical labor. Very few people will take the job just due to lifestyle issues alone. Further limiting your job opening by mandating against cannabis certainly doesn't help the job appear more attractive. Railroad salaries are quite high given the necessary education, but the job conditions often are not worth the money to many people.