Yeah, I'm in my 20s and I regularly use it without any confusion from the people I communicate with. Maybe its popularity varies with region?
In Europe they're almost certainly more likely to say "snookered" instead, as 8 ball is not their main sport.
US players generally understand that reference, but I'm not sure non- players will.