I don't think that steady runs at marathon pace are particularly useful for 5k training. It might have some benefit, but it's taking away from other more beneficial things you could be doing. I could see it being useful during base building if the overall intensity of the block is pretty low. I have my high school athletes do 2 workouts and a long run every 10 days during base training. That means they have 3 "easy" days in a row, but I assign the middle day as "easy/moderate" meaning they are free to pick up the pace if they feel good. That day could end up being close to MP, and I feel okay about giving them that bit of flexibility since the overall intensity of the block is fairly low.
Marathon pace (which I just refer to as "steady" since high school kids would probably slow down if I used the word marathon) is more useful as a "recovery" pace while doing faster than LT work intervals. Here are some workouts I assign my runners:
minutes Fartlek - 1 min around 5k pace/1 min steady
150 @ 1600 pace/650 steady
1 min @ 3200 pace/ 2 min steady
All of these workouts are meant to be lactate threshold type workouts with a few added benefits:
1) They work better for the average high schooler. Good luck getting a 9th grade first-year runner to run a 20-minute tempo.
2) They have greater neuromuscular benefits than holding a steady pace for a long time.
3) Athletes think they are more fun.
Of course, holding a moderately fast pace for a long time is an important skill, particularly for a 10k+ runner, but I think runners focused on shorter distances--particularly high schoolers--can benefit more from this kind of workout.