After helping out a bit with this question, I couldn't help but notice that when listing users on chat.stackexchange, the reputation is the total reputation across all sites when last computed, but the badges appear to only be the badges on the parent site.
Using Jon Skeet's as an example:
he has 687k across all sites (not just Stack Overflow...at least, not yet), but the 222 gold badges and 3626 silver badges refer to his totals on Stack Overflow only. By my count, he has 25 golds and 185 silver badges across the other sites, so it should show 247 and 3811, respectively.
Is it possible to also make badge counts cumulative (like on flairs)?