You overestimate mental capacity of average Java dev. Most of them are using whatever herd does without knowing why.