S-tier gets the holy trinity: i for loops, x and y for coordinates, and n for... well, numbers. Mathematically blessed, universally understood, chef's kiss. A-tier has the respectable crew: e for errors/events, f for functions, h for height, j for the nested loop after i , and t for time/temp. Solid choices that won't get you yelled at in code review. B-tier is the "yeah, I guess" zone. Most alphabet letters live here in mediocrity, acceptable but unremarkable. C-tier has g , m , and s —questionable at best. What does g even mean? Graphics? Gravity? Your guess is as good as mine. And then there's the "Get out of my code" tier featuring l (looks like 1), o (looks like 0), and u and w (just... why?). The real villain though? That lowercase g that looks like a 9 in certain fonts. Straight to jail.