The newer ones are still pretty good, but they aren't so bulletproof, anymore.
The fact is, if you do regular maintenance on your vacuums like filters, keeping tangles out, etc and you don't bash it around hard, even most cheapo vacuums can last a decade. Most just eventually get abused. Some definitely have weak/flawed roller assemblies, though. Screw those ones.