I'm unsure why people are of the idea that the 8400's will not turbo boost to 3.8GHz on all cores for every chip that is labelled as one by Intel. The current 14nm process is very mature now, and the K chips are hitting 5.0GHz easily, the and the previous generation 7400/7500/7600 had no issues running at their respective boost speeds.
People question the reason why they stopped publishing all-core boost clocks, like it was some sort of conspiracy that there must be issues with the silicon, I'd be more inclined to say that they are trying to keep the 65w advertised TDP on these 6 cores chips, and also don't want to advertise just how fast they actually can be, reverse marketing in effect so chips that are better are still chosen as an option. People look at the base clock of 2.8GHz and think, well that's pants, but if they know it's going to happily run at 3.8GHz all day long, why spend the extra $50 on the i5 8600 which has a 3.4GHz base clock, and 4.0GHz all core turbo? (i5 8600 numbers are just estimates)
I'd buy, and eat a hat, if anyone's i5 8400 doesn't hit the 3.8GHz all core turbo, after all it boosts up to 4.0GHz on a single core, so all the cores need to do at least that speed, at one time or another.